![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2002
Сообщений: 30
|
Возникали ли у кого нибудь проблеммы с кирилицей в XML
заморочка: Из флеша в на веб сервер передаёться xml содержащий в качестве атрибутов руские слова. Всё передаються и без проблем сохраняються в базе. А вот когда делаю загрузку аналогичного обьекта с сервера просто отрезаються узлы содержащие кирилицу или вместо слов идут "????"причем если обращаюсь к странице из експлорера, то дерево создаеться целиком (понимаю что поиск рулит. но пока ничего не нашла ....) |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
эскейпить придется атрибуты...
это увеличит объем хмла но способа лучше не наблюдается... если обычные текстовые ноды можно запихать внутрь тега <![CDATA[ ..... ]]> то с атрибутами так не прокатит... |
|
|||||
|
Регистрация: Dec 2001
Адрес: Kiev
Сообщений: 91
|
у МХ есть такой прикол
System.useCodepage = true; |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
мм... это не то...
то есть для отображения кириллицы правда нужно включить кодовую страницу... но хмл-строка ломается именно при передаче на сервер... и проблема вовсе не в том, как она там отображается внутри флэша... кстати, если постом передавать в нетскейпе - то строка оборвется после первого же символа в не-урл кодировке... |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 30
|
Nox Noctis, а что значит "эскейпить"
у меня локальная сетка, и обьёмы не критичны хотя щас попробую с текстовыми нодами сделать пасибо за помошь ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
"эскейпить" значит перевести в ескейп-последовательность
![]() например, везде где было написано someXML.attributes.something = "bla-bla-bla"; надо переписать на someXML.attributes.something = escape("bla-bla-bla"); ну, и при чтении аттрибутов. соответственно делать unescape(); |
![]() |
Часовой пояс GMT +4, время: 14:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|