php – XML解析错误:未定义的实体 – 特殊字符
发布时间:2020-12-13 22:36:20 所属栏目:PHP教程 来源:网络整理
导读:为什么 XML在某些特殊字符上显示错误,有些可以吗? 例如,下面会创建错误, ?xml version="1.0" standalone="yes"?Customers Customer NameLouml;ic/Name /Customer/Customers 但这没关系, ?xml version="1.0" standalone="yes"?Customers Customer Nameamp;/N
为什么
XML在某些特殊字符上显示错误,有些可以吗?
例如,下面会创建错误, <?xml version="1.0" standalone="yes"?> <Customers> <Customer> <Name>Löic</Name> </Customer> </Customers> 但这没关系, <?xml version="1.0" standalone="yes"?> <Customers> <Customer> <Name>&</Name> </Customer> </Customers> 我顺便通过php转换特殊字符 – htmlentities(‘L?ic’,ENT_QUOTES). 我怎么能绕过这个? 谢谢. 编辑: 我发现如果我使用Ló ic之类的数字字符,它可以正常工作 现在我必须找到如何使用PHP将特殊字符转换为数字字符!
在XML规范中定义了五个实体 – & amp;,& lt;,& gt;,& amp;和& quot;
有lots of entities defined in the HTML DTD. 您不能在通用XML中使用HTML中的那些. 你可以使用数字参考,但你可能会更好的只是让你的character encodings直线(这基本上归结为: > Set your editor以UTF-8保存数据 ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |