![]() |
XML и карилица
Возникали ли у кого нибудь проблеммы с кирилицей в XML
заморочка: Из флеша в на веб сервер передаёться xml содержащий в качестве атрибутов руские слова. Всё передаються и без проблем сохраняються в базе. А вот когда делаю загрузку аналогичного обьекта с сервера просто отрезаються узлы содержащие кирилицу :( или вместо слов идут "????" причем если обращаюсь к странице из експлорера, то дерево создаеться целиком (понимаю что поиск рулит. но пока ничего не нашла ....) |
эскейпить придется атрибуты...
это увеличит объем хмла но способа лучше не наблюдается... если обычные текстовые ноды можно запихать внутрь тега <![CDATA[ ..... ]]> то с атрибутами так не прокатит... |
у МХ есть такой прикол
System.useCodepage = true; |
мм... это не то...
то есть для отображения кириллицы правда нужно включить кодовую страницу... но хмл-строка ломается именно при передаче на сервер... и проблема вовсе не в том, как она там отображается внутри флэша... кстати, если постом передавать в нетскейпе - то строка оборвется после первого же символа в не-урл кодировке... |
Nox Noctis, а что значит "эскейпить"
у меня локальная сетка, и обьёмы не критичны хотя щас попробую с текстовыми нодами сделать пасибо за помошь :) |
"эскейпить" значит перевести в ескейп-последовательность :)
например, везде где было написано someXML.attributes.something = "bla-bla-bla"; надо переписать на someXML.attributes.something = escape("bla-bla-bla"); ну, и при чтении аттрибутов. соответственно делать unescape(); |
| Часовой пояс GMT +4, время: 18:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.