xml不解码特定字符

时间:2014-01-16 21:45:38

标签: xml decode encode utf

我有这段代码

<?xml version="1.0" encoding="ISO-8859-1"?>
<lingua>
<lang name="DE">
<translation name="Testo_Home"><![CDATA[<p>In den Hügeln</p>]]></translation>
</lang>
</lingua>

问题是在html页面中显示了caretterespecialü,即使我以这种方式更改代码

<translation name="Testo_Home"><![CDATA[<p>In den H&uuml; geln</p>]]></translation>

单词的结果总是如此 Hgeln没有ü

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2 个答案:

答案 0 :(得分:0)

更改<?xml ... ?>标记中的编码:

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

请参阅http://www.w3schools.com/xml/xml_encoding.asp

答案 1 :(得分:0)

您还应该使用UTF-8作为XML文件的编码(大多数文本编辑器都可以选择以不同的编码进行保存)。并且还改变:

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

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

反映这种变化。