|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Oleg A. Paraschenko 2:5020/400 17 Dec 2001 04:55:07 To : pavel kurnosoff Subject : Re: perl 5.6.1 +XML::Parser + unicode -------------------------------------------------------------------------------- Привет! Говоря про XML::parser, стоит упоминать про $VERSION. Хотя без разницы. Всё равно работать не будет. В своё время я попробовал использовать Perl-XML под 5.6.0. Вылезли глюки в самом Перле. Собрал 5.6.1. Глюки 5.6.0 исправлены, зато появились новые. В результате вернулся на классику -- 5.005_03. А вообще, XML::Parser -- неплохой поставщик баг-репортов для самого Перла. Hе далее как пару дней назад в рассылке Perl-XML получили ещё один. Что забавно, испортилась строка, все символы которой по коду меньше 'z'. pavel kurnosoff <pavel.kurnosoff@f1061.n5030.z2.fidonet.org> wrote in message news:<1008363590@f1061.n5030.z2.ftn>... > 14 Dec 01 03:32 pavel kurnosoff > vitus@ice.ru > > v>> Столкнулся тут с очень странной проблемой - если из в указанной > v>> версии Можжет быть кто-нибдуь какую умную мысль подкинет? > pk> я глупую мысль подкину - мне таки пришлось перекатиться на 5.6.1, > pk> чтобы ловить глюки до того, как софт будет закачан на сервер и не > pk> заниматься потом отладкой через ssh over modem. > > так, перекатиться-то я перекатился, а толку нет. проблема ещё страшнее, чем > мне сперва показалось. если в своих скриптах я ещё могу поставить use bytes, > то в html::template (на вход я ему даю koi8, пришедшую из базы, а на выход > ловлю неправильный utf8) и толпе других модулей - уже нет. семибитные > американцы опять нас кинули что-ли? Hе совсем. Скорее, это болезнь из-за переезда на unicode. Hекоторую часть CPAN'a можно просто выкидывать. > > пока "вылечил" тем, что пересобрал xml::parser у себя в хомяке, просто наугад > оторвав в expat.xs вот это: > > -#ifdef SvUTF8_on > +#if 0 > > внимание, вопрос! что я ему этим оторвал? с виду вроде всё как живое, xmlrpc > бегает, конфиги из xml грузятся... > > насколько я понимаю, я оторвал себе возможность работать с возвращаемыми им > строками как с юникодом встроенными 5.6-перловыми средствами. это так? > Похоже, что так. Тебе, наверное, возвращается не настоящая utf8-строка, а последовательность из байт utf8-строки. За то время пока я разбирался с проблемами 6-й версии, мне показалось, что они до некоторой степени взаимозаменяемы. > .pk ---- Олег --- ifmail v.2.15dev5 * Origin: http://groups.google.com/ (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15032e7ce8116.html, оценка из 5, голосов 10
|