[Moscow.pm] Кроссплатформенность и кодировка

Maxim Vuets maxim.vuets на gmail.com
Сб Июн 16 03:27:42 PDT 2012


2012/6/16 Alexandr Alexeev <afiskon на gmail.com>:

> А что, если у пользователя LANG=ru_RU.KOI8-R ? Или если он под виндой и у
> него CP-1251 (или что там в виндовой консоли)? Чем можно автоматически
> конвертировать кодировку при вводе-выводе?

Вероятно, как-то так:

$ LC_ALL=en_GB.UTF-8 perl -Mopen=:locale -E 'say "\x{0436}"'
ж
$ LC_ALL=ru_RU.CP1251 perl -Mopen=:locale -E 'say "\x{0436}"'
æ
$ LC_ALL=ru_RU.CP1251 luit perl -Mopen=:locale -E 'say "\x{0436}"'
ж

SEE ALSO: perldoc open, perldoc encoding

-- 
maxim.vuets.name


Подробная информация о списке рассылки Moscow-pm