XML中的非英语字符ó

时间:2017-10-21 16:04:40

标签: xml encoding utf-8 character-encoding utf-16

我有一个巨大的XML文件,其中包含软件名称列表及其版本。其中一个是非英文字符ó,如下面的代码段所示。 如果我用浏览器打开XML文件,它不会显示任何内容。但是,如果我只删除这个非英文字符ó,则会显示整个XML。

<Item Software="SDK de comprobación de Visual Studio 2012 - esn" Version= "12.0.30501" />

这显然意味着非英语角色ó正在导致这种情况发生。

这就是我的XML文件的样子:

<?xml version="1.0" encoding="UTF-8"?>
<Softwares>
<Item Software="SDK de comprobación de Visual Studio 2012 - esn" Version= "12.0.30501" />
<Item Software="Notepad++" Version= "72.0.45" />
<Item Software="MyApp" Version= "7.8.45" />
..................................
</Softwares>

是否必须对编码做些什么?我得到了相同的结果  即使没有提到编码我认为再次默认为utf-8。我也尝试将UTF-16作为格式也不起作用。 我对XML很陌生。

1 个答案:

答案 0 :(得分:0)

您发布的XML没有任何问题,包括 Unicode字符,带有急性的拉丁文小写字母,ó。