我有一个非常奇怪的问题,如果有人能帮助我,我将非常感激。
我有一个具有 textarea 的表单,其内容稍后会传输到具有这样一行的页面(使用 DOM 和 php 更改 XML 文件上的数据):
$dom->getElementsByTagName("page")->item($itemNum)->getElementsByTagName("lang")->item(1)->getElementsByTagName("text")->item(0)->firstChild->数据=$_POST['rus0'];
有问题的 XML 文件如下所示:
< text>< ![CDATA[ 表单中的文本]]></text>
当我将其上传到服务器并尝试输入俄语文本时,会发生奇怪的事情,在这种情况下,它会完全删除 CDATA 并导致
< 正文 />
而且,奇怪的是,这件事在我自己的服务器模拟器上运行良好(我使用 MAMP 和 php 5,远程服务器也有 php 5) - 在我的机器上输入俄语工作正常。
有什么想法吗?