Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Форматирование страницы в формате utf-16lE


Автор: gvyefime 20.12.2011, 06:47
Есть файл  html в кодировке UTF-16LE- так определяет браузер. Читаю файл по строкам, форматирую что надо, записываю в файл.
В результате на выходе в новом файле - козябры.\
Код

Encode::from_to($_, 'UTF-16LE', 'utf-8');

не помогает... 
что подскажите функцию, метод, что почитать? 
думаю что большинство сталкивалось с  этим

Автор: DurRandir 20.12.2011, 13:35
У меня консоль koi8-r, поэтому с 2х сторон iconv.

% echo "тест тест тест"|iconv -f koi8-r -t utf-16le|perl -e 'use Encode; $f=<>; Encode::from_to($f, "UTF-16LE", "utf-8"); print $f'|iconv -f utf-8 -t koi8-r
тест тест тест

Так что ищите что-то у себя)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)