åinxml文件是否有效?

时间:2009-09-28 08:15:41

标签: xml diacritics

IE不喜欢要显示的XML文件中的å字符。 这是IE问题还是al和类似的字符确实无效的XML,我是否必须创建& #xxx;所有这些字母的价值?

米歇尔

顺便说一下:字符在CDATA标签内

声明如下: 嗯,似乎无法获取粘贴在我的帖子中的xml声明,它被删除或隐藏在我的帖子的html中我认为,尝试了反引号,4个空格等将其标记为代码。但是,它与答案中的sais相同

声明如下:

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

摘录

<resource key="erroraspx-errorDescription" value="cdata">  
<![CDATA[Något gick fel. Klicka <a href=".">här</a> för att gå till webbsidan ]]>  
</resource>  

6 个答案:

答案 0 :(得分:3)

我很确定这是一个编码问题。您需要检查文件的编码确实是国际化的,如UTF-8,并且xml标头指示这一点。

xml文件应该以 <?xml version="1.0" encoding="UTF-8"?>

答案 1 :(得分:2)

我认为这取决于您为XML文件定义的字符集/编码。

答案 2 :(得分:2)

我的猜测是你的文字是用ISO-8859-1编码的,因为它在瑞典很常用。

尝试添加:

<?xml version='1.0' encoding='ISO-8859-1'?>

我会考虑将文本转换为UTF-8。

答案 3 :(得分:2)

您始终可以使用实体:

<test>
&#228;
&#252;
&#229;
</test>

得到:

<test>
ä
ü
å
</test>

也许不完全是你想要的,但是一个很好的解决方法。您可以使用utf8-chartable.de等网站查找所需的值。

答案 4 :(得分:1)

这是编码问题。如果在xml中提供了文件的编码,则应该正确识别它。例如,如果您的文件是latin1,则xml必须以此行开头:

<?xml version="1.0" encoding="ISO-8859-1"?>

可以省略encoding属性,但determining the default encoding of the xml可能有点棘手。

答案 5 :(得分:0)

确保使用XML中指定的编码实际保存文件。

默认情况下,记事本默认将文件保存为ANSI而不是UTF-8。使用“另存为...”选项,以便您可以指定编码。

我将您的XML保存为UTF-8文件,这在IE中显示得很好。