Я случайно наткнулся на это, когда выбирал текстовую строку из базы данных mySql, которая содержала несколько символов левой двойной кавычки (« &#8220; ) и правой двойной кавычки (» &#8221; ). Вероятно, тот, кто ввел текст, скопировал из Word и вставил в HTML <textarea> .

В любом случае, текст между последним »и« не отображался, но вместо этого строка заголовка окна PuTTY была изменена на эту подстроку.

Конечная часть текста была такой: The “s” on the end of the word “positions” can be removed (I think). New error message that pops up: “Cannot move the selected Division because ...

И строка заголовка окна стала can be removed (I think). New error message that pops up: â&#8364; ,

Я сузил его до правой двойной кавычки с последующей левой двойной кавычкой; все, что обычно печатается вместо двух, становится заголовком окна, исключая первый символ после правой двойной кавычки. Я не уверен, является ли это специфичным для PuTTY или общим для большинства программ оболочки. Я не знаю, относится ли это к настройкам интернационализации / кодировки моего PuTTY, или это относится к версии (версиям) PuTTY для Windows.

Я попытался посмотреть, как печатать специальные символы, используя echo -e , но это не позволит мне выйти за пределы диапазона ASCII. Я попытался найти специальные командные символы, которые что-то делают при печати, но не нашел ничего полезного, кроме bell (echo -e '\a' , который заставляет компьютер подавать звуковой сигнал). Ни один из моих других поисков, чтобы попытаться определить, почему это происходит и что бы это делало намеренно, не дал никаких полезных результатов.

Поэтому мой вопрос: почему левые и правые двойные кавычки вызывают изменение строки заголовка в PuTTY, когда они печатаются?

РЕДАКТИРОВАТЬ: Чтобы было ясно, я не спрашиваю, как заставить символы печатать правильно (я нашел много ответов на это), а скорее почему эти символы интерпретируются как команды.

1 ответ1

1

Название PuTTY действительно может быть изменено удаленно.

Вы можете отключить это в Терминале> Функции> Отключить изменение заголовка окна с дистанционным управлением.

Почему кавычки интерпретируются как команда для изменения заголовка, трудно сказать, поскольку я не могу воспроизвести это.

Похоже, вы используете старую версию PuTTY, поскольку утверждаете, что ISO-8859-1 является первым и набор символов по умолчанию. Последние версии PuTTY используют UTF-8.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .