Описание тега gnuclient
GUI на tty7
использует X шрифты, в то время как tty1
использует Linux консоли шрифты (с ограничением в 512 разных символов). В Linux консоль показывает эти таблетки (в зависимости от шрифта), где Юникод символов будет отображаться, потому что код, который он пытается отображать не законно кодировке UTF-8.
Вы получите такое поведение Для ISO-8859-1 и т. д. Вы можете вспомнить, что iso-8859-1 коды устройства 0xa0
в значение 0xFF
карте в Unicode 0x00a0
в 0x00ff
. Но в UTF-8, байты выглядят по-разному.
"Печатать" в файл (возможно с кошкой
) не зависит от локали. При кодировании данных и режиме (UTF-8 или нет) терминал определяет, является ли символ печатает нормально.
Одно из интересных (МИС)характеристика rxvt-Unicode и заключается в том, что он замечает не-UTF-8 данных и услужливо предполагает, что это было ISO-8859-1 и (молча) преобразует его в Юникод. Польский бы быть ISO-8859-2, который очень похож
Если вам случится быть с использованием rxvt-Unicode и изучения без utf8 польский текст, что бы объяснить все симптомы на вопрос.
Данный файл
утилита может сделать разумное предположение, является ли текст в UTF-8 или нет.
Вслед за разъяснения, вот несколько скриншотов, чтобы показать, что вы можете получить от шрифта по умолчанию в Linux консоли. При этом используется пакет ncurses тест-программы, показывать больше/меньше кодами 0-255:
Во-первых, символы Latin-1 в режиме UTF-8:
Затем символы Latin-1 Без режиме UTF-8:
И, используя UTF-8 режиме, но работает luit
с кодировка iso8859-2 кодирования, и один и тот же тест-программы, используя pl_PL
(немного карусель, но что-то можно сравнить с):
и сравните это с в xterm
:
В резюме, вы можете заметить некоторые таблетки для Латинской-1 набор символов, используя ограниченный набор шрифтов для режиме UTF-8 в Linux консоли. Но польский (другой набор символов) появляется, чтобы быть хорошо освещена.