![]() |
|
Модераторы: 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. |