首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:“输入不是正确的UTF-8,指示编码!”使用PHP的simplexml_load_string

错误:“输入不是正确的UTF-8,指示编码!”使用PHP的simplexml_load_string
EN

Stack Overflow用户
提问于 2010-03-24 20:35:15
回答 9查看 169.7K关注 0票数 63

我得到了一个错误:

parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xED 0x6E 0x2C 0x20

尝试使用来自第三方来源的simplexml_load_string处理XML响应时。原始XML响应确实声明了内容类型:

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

然而,XML似乎并不是真正的UTF-8。内容的语言是西班牙语,在XML中包含像Dublín这样的单词。

我无法让第三方整理出他们的XML。

如何预处理XML并修复编码不兼容问题?

有没有一种方法可以检测XML文件的正确编码?

EN

Stack Overflow用户

发布于 2011-01-30 07:15:05

例如,如果您下载XML文件并在Notepad++中打开它,您将看到编码被设置为UTF8以外的其他值-我自己制作的xml也有同样的问题,它只是编辑器中的te编码:)

String <?xml version="1.0" encoding="UTF-8"?>不会设置文档的编码,它只是验证器或其他资源的信息。

票数 2
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2507608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档