php xml eacute错误
请帮帮我,我弄错了php xml eacute错误,php,xml,Php,Xml,请帮帮我,我弄错了 <Name>secret CAKES & CAFÉ imited</Name> XML Parsing Error: undefined entity Location: http://localhost/xml.php É是一个html实体,不是xml实体,因此只能使用html或xhtml文档,而不能使用xml文档 仅为xml定义了5个实体 您应该将所有其他实体保留为xml文档中的unicode字符,然后如果
<Name>secret CAKES & CAFÉ
imited</Name>
XML Parsing Error: undefined entity
Location: http://localhost/xml.php
É是一个html实体,不是xml实体,因此只能使用html或xhtml文档,而不能使用xml文档 仅为xml定义了5个实体 您应该将所有其他实体保留为xml文档中的unicode字符,然后如果需要将它们转换为html实体,请在显示xml中的数据时而不是在创建xml文档时执行此操作(即在解析xml后转换é) 或者,您可以在xml文档中定义其他html实体。php htmlentities页面上的此注释使用此方法
您的XML文件无效,因为
É代码>不是XML文档的默认字符实体
您应该将其替换为É编码>或对其进行正确编码。É
是有效的HTML实体,但不是有效的XML实体(除非您定义它)
改用
请确保您的XML文档也定义了正确的字符集。htmlspecialchars($row['companys',,entu QUOTES)
欢迎使用SO:)顺便说一句,如果某个答案对您有利,您应该“检查”并将其作为已接受的答案,而不是添加另一个答案来回答。StackOverflow不像一个论坛。谢谢。@Ayrad,您可能正在使用计算机中不可用的页面字符集;请尝试ISO-8859-1和/或查看此HTML实体参考:
htmlentities($row['companys'],ENT_QUOTES)