2010-06-15 3 views
1

У меня очень странная проблема, и я буду очень благодарен, если кто-то мне поможет.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 работает отлично.

Любые идеи, что происходит в этом?

+1

Правильно ли кодировка символов? Если удаленный сервер использует, например, Latin-1, возможно, что он просто сбрасывает неизвестные символы ... – Piskvor

ответ

0

Текст ввода, вероятно, не соответствует кодировке.

Смежные вопросы