[Moscow.pm] Парсинг русских символов XML::Simple

Ruslan Zakirov ruslan.zakirov на gmail.com
Пт Апр 10 12:23:59 PDT 2009


А что не правильного в таком выводе дампера? Строка с включенным
флагом и символами за пределами ASCII. Дампер дампит так чтобы можно
было восстановить выполнив строку как код после. В опциях дампера
можно настроить поведение.

2009/4/10 Yury Zavarin <yury.zavarin на gmail.com>:
> use Encode;
> encode("utf8", $str);
>
> P. S. Лучше не использовать XML::Simple. У него часто бывают проблемы с
> кодировками, да и не только с ними.
>
> 2009/4/10 <telminov на kdl-test.ru>
>>
>> Здравствуйте!
>>
>> Использую для разбора XML модуль XML::Simple.
>>
>> При парсинге русских символов Data::Dumper возвращает структуру типа
>> $VAR1 = {
>>          'birth' => '1982-11-18',
>>          'street' =>
>> "\x{41f}\x{44f}\x{442}\x{44c}\x{434}\x{435}\x{441}\x{44f}\x{442}
>> \x{43b}\x{435}\x{442}
>> \x{43e}\x{43a}\x{442}\x{44f}\x{431}\x{440}\x{44f}
>> \x{443}\x{43b}.",
>>          'lname' => "\x{422}\x{430}\x{437}\x{438}\x{43d}\x{43e}\x{432}",
>>        };
>>
>> А ожидалось что-то вроде
>> $VAR1 = {
>>          'birth' => '1982-11-18',
>>          'street' => 'Пятьдесят лет октября ул.',
>>          'lname' => 'Тазинов',
>>        };
>>
>> Я как-то могу преобразовать записи в форме \x{} в русские символы?
>> Буду благодарен любой информации.
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm