1

我有一个非常奇怪的问题,如果有人能帮助我,我将非常感激。

我有一个具有 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) - 在我的机器上输入俄语工作正常。

有什么想法吗?

4

1 回答 1

0

输入文本可能是错误的编码。

于 2011-03-31T13:45:59.363 回答