А что не правильного в таком выводе дампера? Строка с включенным флагом и символами за пределами ASCII. Дампер дампит так чтобы можно было восстановить выполнив строку как код после. В опциях дампера можно настроить поведение.
2009/4/10 Yury Zavarin <[email protected]>: > use Encode; > encode("utf8", $str); > > P. S. Лучше не использовать XML::Simple. У него часто бывают проблемы с > кодировками, да и не только с ними. > > 2009/4/10 <[email protected]> >> >> Здравствуйте! >> >> Использую для разбора 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 >> [email protected] | http://moscow.pm.org > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- Best regards, Ruslan. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
