![]() |
|
||||||||||
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
есть такая xml-ка:
<?xml version="1.0" encoding="windows-1251"?><transfers><dir name="Симферополь, ж/д вокзал-Ялта"><transport name="автомобиль"><part strtDt="1104526800" endDt="1199134800" cost="100"/></transport></dir><dir name="Симферополь, аэропорт-Ялта"><transport name="автомобиль"><part strtDt="1104526800" endDt="1167598800" cost="111"/><part strtDt="1167685200" endDt="1199134800" cost="114"/></transport></dir><dir name="Симферополь, ж/д вокзал-Алушта"><transport name="автомобиль"><part strtDt="1104526800" endDt="1167598800" cost="113"/></transport><transport name="микроавтобус"><part strtDt="1104526800" endDt="1136062800" cost="119"/><part strtDt="1136149200" endDt="1167598800" cost="119"/></transport></dir></transfers> обрабатываю я ее в php с помощью DOM: но эта функция, ->getAttribute возвращает значение атрибута закодировав его в utf8. как мне его преобразовать в win1251??
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А почему нельзя XML-ку в utf-8 сделать?
|
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
xml-ку можно сделать в utf-е.
только страничку пользователю выводить в windows-1251, а, я так понял, в какой кодировке ты не присылай xml-ку, а он ее все равно преобразует и при обращении к нодам, атрибутам выведет в utf8.
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну и страницу тоже в utf. Зачем ненужные проблемы?
Впрочем, ты можешь через iconv конвертнуть назад. Последний раз редактировалось etc; 16.02.2007 в 19:29. |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
о! пасиба. а то, я хотел уже использовать mb_convert_encoding, но на хостинге mbstring модуль не установлен, а iconv есть.
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Но я бы все сделал в utf-8 и базу в том числе.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|