The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"XML::Parser и UTF8"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"XML::Parser и UTF8"  
Сообщение от Dim email(??) on 15-Май-06, 20:39 
Можно ли как то указать XML::Parser'у чтобы он выводил данные в кодировке отличной от UTF8. Читает то он из любой а вот когда строит дерево то в другой сохранить не получилось.

Желательно для Perl 5.6.x ...

Очень уж неудобно потом каждую переменную отдельно конвертить...

Спасибо!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "XML::Parser и UTF8"  
Сообщение от Dim email(??) on 16-Май-06, 16:31 
>народ, не дайте погибнуть... подскажите может есть где про это почитать?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "XML::Parser и UTF8"  
Сообщение от Фомин Максим email on 17-Май-06, 09:21 
>>народ, не дайте погибнуть... подскажите может есть где про это почитать?

Могу только сказать как решил проблему. Единственное на XML::Twig.
1. на www.cpan.org есть описалово на модули, лопатил там.
2. В Twig есть

my @twig_options=(keep_encoding=>1);
my $twig=XML::Twig->new(@twig_options);

3. У меня была проблема с тем, что при использовании перекодировки в win1251 и koi-8r .. необходимо было подгрузить файлы windows-1251.enc и koi8-r.enc в /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/XML/Parser/Encodings

4. но в основном пользовал
use POSIX qw(locale_h);
setlocale(LC_CTYPE,'ru_RU.WINDOWS-1251');

По меньшей мере у меня распарсеные структуры не в UTF8 а в win1251.. Но геморой еще тот.

Все чем могу помочь.
Весьма рекомендую XML::Twig. Перепробывал все, это IMHO оч гибкое решение.

Надеюсь чем то поможет данная инфа.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "XML::Parser и UTF8"  
Сообщение от Dim email(??) on 17-Май-06, 14:42 
>
>Могу только сказать как решил проблему. Единственное на XML::Twig.


Спасибо!

Вот только с ним как я понимаю придется переписывать всю часть работы с деревом, т.к. у Twig свои методы работы :(

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру