2014-01-16 49 views
1

我有這樣的代碼XML不解碼特定的字符

<?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頁面carettere特殊ü出現,即使我更改代碼以這種方式

<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" /> 
+0

如果您花時間閱讀它,這將有很大幫助:http://www.joelonsoftware.com/articles/Unicode.html –

回答

0

更改encodi納克在<?xml ... ?>標籤:

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

http://www.w3schools.com/xml/xml_encoding.asp

+0

如果我更改爲ISO-8859-1而UTF-8不顯示網站上的任何東西! – user3204299

+0

Hm ...確保文件實際上保存在utf-8中。保存文件時,文本編輯器中應該有一個設置。 –

+0

對不起,但dosn't沒有爲我工作:| – user3204299

0

您應該使用UTF-8作爲編碼XML文件,以及(大多數文本編輯器有一個選項在不同的編碼保存)。並且還改變:

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

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

,以反映這種變化。