xml中的特殊字符不解析

时间:2013-10-16 06:25:50

标签: php xml character-encoding

我有一个xml文件,其中包含像

这样的特殊字符
<string>Jüri (Yuri)</string>

当我通过xml_parse()传递此xml时,它返回false,我正在从数据库中获取值,我该如何克服这个?

3 个答案:

答案 0 :(得分:1)

使用正确的编码初始化XML解析器,或在XML文件本身中指定编码。

答案 1 :(得分:1)

在XML内容上正确指定编码类型。像这样的东西会做

<?xml version="1.0" encoding="utf-8"?>

 <?xml version="1.0" encoding="ISO-8859-1" ?> 

答案 2 :(得分:0)

您可以尝试使用CDATA标记包装数据。

<string><![CDATA[Jüri (Yuri)]]></string>