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>
答案 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>
ä
ü
å
</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中显示得很好。