Отправка в сокет с помощью curl

Задайте для переменной среды 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 .)

1
15.01.2018, 17:43
0 ответов

Теги

Похожие вопросы