У меня очень странная проблема, и я буду очень благодарен, если кто-то мне поможет.XML cdata tgas стирается при наличии ввода на русском языке
У меня есть форма, которая имеет текстовое поле, содержимое которого впоследствии переносится на страницу, которая имеет следующую строку (с помощью DOM с PHP для изменения данных на файл XML):
$ dom-> getElementsByTagName ("страницы") -> пункт ($ itemNum) -> getElementsByTagName ("языки") -> пункт (1) -> getElementsByTagName ("текст") -> пункт (0) -> firstChild-> данные = $ _ POST [ 'rus0'];
файл XML в вопрос выглядит следующим образом:
< текст> < [CDATA [Текст из формы ]]> </текст>
Странным происходит, когда я загружаю его на сервер и пытаюсь ввести русский текст, и в этом случае он полностью удаляет CDATA и приводит к
< текст />
И, удачливый, вещь отлично работает на моем собственном эмулятора сервера (я использую MAMP с PHP 5, удаленный сервер также имеет PHP 5) - в моей машине inputing Russian работает отлично.
Любые идеи, что происходит в этом?
Правильно ли кодировка символов? Если удаленный сервер использует, например, Latin-1, возможно, что он просто сбрасывает неизвестные символы ... – Piskvor