Есть скрипт, который выводит что-то в консоль. В этом что-то помимо прочего есть UTF. А что, если у пользователя LANG=ru_RU.KOI8-R ? Или если он под виндой и у него CP-1251 (или что там в виндовой консоли)? Чем можно автоматически конвертировать кодировку при вводе-выводе?
2012/6/16 Alexandr Alexeev : > А что, если у пользователя 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
Alexandr Alexeev писал(а) в своём письме Sat, 16 Jun
2012 13:17:01 +0300:
> Есть скрипт, который выводит что-то в консоль. В этом что-то помимо
> прочего
> есть UTF.
>
> А что, если у пользователя LANG=ru_RU.KOI8-R ? Или если он под виндой и у
> него CP-1251 (или что там в виндовой консоли)? Чем можно автоматически
> конвертировать кодировку при вводе-выводе?iconv
?
--
Alessandro