Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Автоматическая перекодировка текста


Автор: burakov 30.11.2015, 03:35
Добрый день, 

нужен модуль, который бы автоматически переконвертировал (перекодировал)
все что подается к нему на вход в какую то одну кодировку utf8 или cp1251

Спасибо.

p.s.
вот на пхп аналог
include 'a.charset.php';

<?php
include 'a.charset.php';
$str = 'Русский контент';
$str2 = charset_x_win ($str);
print $str2 ."\n";
?>

но негоже ж с перла на пхп. переходить.
вот мучаюcь вторые сутки . ничего вразумительного не могу найти.

p.s.s.
может быть кто подскажет какую то консольную всеядную утилиту кроссплатформенную желательно, если модуля на перл нет.
пхп довольно медленный.


Автор: tzirechnoy 30.11.2015, 18:45
Консольная утилита -- ну, например, enca (есть в дистрибутивах), xcode ( http://www.rusf.ru/books/yo/xcode.html)

Автор: burakov 30.11.2015, 23:53
Спасибо, попробовал, 
но очень плохо угадывает входящую кодировку
на utf8 говорит

Угадана входная кодировка iso8859-5
соответственно в исходящем файле бардак получается


запускаю вот так
xcode  -s -w 1.html 2.html


у Вас был опыт использования данной утилиты? может я ее неверно запускаю?


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