|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 12 Oct 2000 13:54:23 To : skv@jivago.ryazan.ru Subject : Re: XML::DOM, UTF8->CP1251/KOI8, ActivePerl & Unicode::Map8 -------------------------------------------------------------------------------- sjrr> привет всем. sjrr> задача. sjrr> на перле анализируется с помощью XML::Parser xml-документ. sjrr> интерфейс _только_ XML::DOM. sjrr> задача - получать на выходе вместо UTF8 исходную кодировку. sjrr> поскольку юзается XML::DOM, то XML::Parser:: пользовать не получается. sjrr> (да и некрасиво это как-то). sjrr> выход вроде бы очевиден - Unicode::Map8 sjrr> но! эта сволочь под ActivePerl не компиляется. sjrr> а надо бы - портабельность необходима. sjrr> utf модуль есть только в Perl6, что не есть гуд и вообще он странный. sjrr> варианты? хочу: sjrr> 1) просто маленький модуль UTF8->native Это несложно, но будет работать довольно медленно. Структуру UTF8 знаешь? К сожалению, ни гарантированно точного описания, ни ссылки дать не могу, но свое представление о могу рассказать. Разбор структуры UTF8 даст тебе уникодовское значение. Далее по таблице для требуемой кодировки с ftp.unicode.org получаем native, что уже совсем тривиально. Писать не ломы, но ломы отлаживать - у меня и Unicode::Map8 компилируется, ибо Linux... -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/171219592b383.html, оценка из 5, голосов 10
|