Доброго времени суток.
Обнаружил в своих знаниях perl огромную дыру в области работы с кодировками. Я знаю, как установить кодировку для дескриптора файла (binmode) и как перекодировать данные (encode из модуля Encode). Но вот чего я не понимаю, так это как установить кодировку для следующих источников данных:
1) вызов внешней программы через кавычки: `<команда>`
2) безымянный дескриптор, через который читается стандартный ввод и файлы, переданные в качестве парамаетров: while ( <> ) { <команды>; }
3) параметры командной строки
Ещё не понимаю, почему указание прагм
use utf8;
use locale
при локали utf8 не приводит к тому, что всё вышеперечисленное символьно-ориентировано, а не байт-ориентировано. Можно ли указать, что ВСЁ - символы, без исключений?
Такие дела :(
Если лень отвечать на ламерские вопросы - подскажите, пожалуйста, литературу.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от WinLin
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от alexs
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум PERL кодировка (2012)
- Форум [perl] Победить кодировки (2009)
- Форум perl и кодировки (2006)
- Форум Perl Spreadsheet::WriteExcel кодировка (2010)
- Форум Кодировка Perl и mssql (2008)
- Форум определение кодировки на PERL (2000)
- Форум Gtk2-Perl и кодировки (2004)
- Форум perl CGI Pg perl_mod2... кодировка (2010)
- Форум Postgres, Perl / CGI и кодировки (2007)
- Форум [perl][кодировки] помогите вспомнить тип кодирования (2011)