![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
popkorn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
беру xml здесь: http://www.cbr.ru/scripts/XML_daily.asp?date_req=
он в cp1251
в ответ получаю строку в unicode, как получить в cp1251 ? Это сообщение отредактировал(а) popkorn - 22.10.2006, 12:17 |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
perldoc Encode
Добавлено @ 18:00 как пример ;) |
|||
|
||||
popkorn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
nitr
а средствами XML::Simple нельзя перекодировать ? даже не перекодировать, а что бы XML::Simple не изменял исходную кодировку документа ![]() Это сообщение отредактировал(а) popkorn - 22.10.2006, 21:51 |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
а почему решил, что выдаёт в юникоде?
|
|||
|
||||
popkorn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
эм ну потому что запустил в консоли и получил на экран текст в юникоде ![]() #perl 1.pl абракатабра #perl 1.pl > 1.txt && iconv -f utf8 -t cp1251 1.txt #cat 1.txt нормальный текст ![]() |
|||
|
||||
nitr |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
popkorn, ОСь?
![]() я под виндой проверял ![]() ![]()
из этого кода многое понятно ;) , но так как ты хочешь... используй XML::Parser, сложней, зато верней ;) читаем тут ![]()
|
||||
|
|||||
djkostya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 16.5.2006 Где: Москва Репутация: 1 Всего: 2 |
use Text::Iconv;
my $converter = Text::Iconv->new("utf8","cp1251"); my $result = $converter->convert("$text"); print "$result"; В скаляре $result будет текст в windows-1251 |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
djkostya, я уже приводил решение ;)
тут но ему как-то по-другому хочется ![]() Это сообщение отредактировал(а) nitr - 24.10.2006, 12:13 |
|||
|
||||
djkostya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 16.5.2006 Где: Москва Репутация: 1 Всего: 2 |
Ну он же Iconv использовал для примера я ему и пример с Iconv написал
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |