Задайте для переменной среды LC_CTYPE
значение en_US.UTF-8
, чтобы указать, что вы хотите использовать кодировка UTF-8 для символов на терминалах. UTF-8 - это кодировка Unicode. Это современный стандарт кодировки символов в мире Unix в целом, и он используется по умолчанию в Ubuntu, но может не быть по умолчанию в AIX.
Первым выпуском AIX, который поддерживает локали UTF-8 , является 7.1.2.0.Если у вас более старая версия, возможно, вы не сможете просматривать текст в кодировке UTF-8 в AIX. Однако, если вы обращаетесь к машине AIX через SSH из Ubuntu, установка LC_CTYPE = C
(или оставление ее неустановленной) должна работать с простыми программами, такими как cat
. Для других программ, таких как vi
или less
, вы получите сбои отображения, поскольку они не знают, как несколько байтов составляют один символ.
В качестве альтернативы, если вам нужны только символы, которые вы показываете, вы можете использовать набор символов latin2, также известный как ISO-8859-2 . В Ubuntu в терминале вы можете переключиться на работу на latin2, выполнив команду
LC_CTYPE=cs_CZ luit
(или с любой другой локалью latin2. Если языковой стандарт не существует, сгенерируйте его с помощью sudo locale-gen cs_CZ
.)