Я использую PuTTY для подключения к серверу CentOS, и мне иногда нужно вводить румынские символы с клавиатуры. Я использую Windows 7 на клиентском компьютере; Я настроил локаль сервера как en_US.UTF-8, и PuTTY также настроен для UTF-8.
У меня нет проблем с вводом символов "î" и "ă" с клавиатуры, и у меня также не возникло бы проблем с вводом устаревших символов cedilla "ş" (U+015F) и "ţ" (U+0163) ,
Однако я не могу ввести правильные (запятые) аналоги наследных символов cedilla "ș" (U+0219) и "ț" (U+021B). Всякий раз, когда я пытаюсь использовать эти два с клавиатуры, я получаю знак вопроса в консоли. Эта проблема не связана со шрифтом, который я использую в PuTTY, потому что я могу скопировать / вставить их (например, из этого поста) и сгенерировать их на хосте Linux, например, используя
$ perl -Mcharnames=:full -CS -wle 'print "\N{LATIN SMALL LETTER S WITH COMMA BELOW}"'
Я использую стандартные настройки клавиатуры Microsoft для румынского - и «румынский (стандартный)», и «румынский (программисты)» дают одинаковые результаты; «Румынский (Legacy)» работает должным образом, но создает устаревшие варианты Cedilla, которые я бы предпочел не использовать.
Как это исправить?