当用俄语输入时,XML cdata tgas被删除

时间:2010-06-15 11:29:10

标签: php xml cdata

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

我有一个包含textarea的表单,其内容稍后会转移到一个包含这样的行的页面(使用带有php的DOM来更改XML文件上的数据):

  

$ dom->的getElementsByTagName( “页”) - >项目($ itemNum) - >的getElementsByTagName( “郎”) - >项目(1) - >的getElementsByTagName( “文本”) - >项(0) - > firstChild->数据= $ _ POST [ 'rus0'];

有问题的XML文件如下所示:

  

<文本>< ![CDATA [表格中的文字   ]>< /文字和GT;

当我将它上传到服务器并尝试输入俄语文本时会发生奇怪的事情,在这种情况下它会完全删除CDATA并导致

  

<文本/>

而且,奇怪的是,这个东西在我自己的服务器模拟器上运行正常(我使用MAMP和php 5,远程服务器也有php 5) - 在我的机器输入俄语工作正常。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

输入文本可能编码错误。