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