繁体   English   中英

PHP XML编码问题

[英]Php xml encoding issue

大家好,经过5个小时的研究并尝试了一切,我如此绝望,所以我在这里写下。 我有一个来自第三方的XML文件。 当我尝试使用SimpleXMLElement解析它时,它只是说字符串不是有效的XML格式,而且我还发现这是由于XML文件具有ANSI编码所致。 我尝试将文件转换为UTF-8->解析器读取了该文件,但是我所有的西里尔字母符号都丢失了,取而代之的是无意义的字符。 然后在notepad ++中,我复制了内容,并使用utf8编码创建了一个文件,并粘贴了该内容->很好,并被解析器读取。 我试图用代码来实现它,但是没有结果->我得到文件的内容,创建一个文件,第一个字节,UTF-8文件的字节,输出内容,当我打开它时->无意义的字符而不是西里尔字母。 请帮助我,我真的需要将此文件转换为对XML解析器有效的UTF-8,或者您可以告诉我另一种将文件从XML解析为数组的方法。

您需要弄清楚原始XML文件的编码方式,然后可以使用iconv将其转换为UTF8。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM