1
我使用X標籤通過具有特殊字符,如é這裏的XML解析XTAG問題是我的XML有特殊字符
<stack>
<data title="thé"/>
</stack>
這裏是打印出的輸出XTAG
<x:out select="@title" />
頁面顯示的視圖源此輸出
theé
並目視這是由瀏覽器顯示
theé
我在做什麼錯,我該如何解決這個問題?
我使用X標籤通過具有特殊字符,如é這裏的XML解析XTAG問題是我的XML有特殊字符
<stack>
<data title="thé"/>
</stack>
這裏是打印出的輸出XTAG
<x:out select="@title" />
頁面顯示的視圖源此輸出
theé
並目視這是由瀏覽器顯示
theé
我在做什麼錯,我該如何解決這個問題?
由於源視圖正確顯示字符,所以問題可能不在於您的JSTL XML標記表達式。相反,它可能與頁面標記的內容類型有關。
將單個非ASCII字符渲染爲兩個字符(第一個通常是帶有某種口音的A)是一個非常可靠的跡象,表明UTF-8內容被視爲ISO-8859-1或類似的東西。我不是這方面的專家,但是需要告訴瀏覽者您提供的內容是UTF-8。因此請檢查您的輸出的meta content-type。它應該指定UTF-8:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
這正是我在頁面頂部的 <!DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.0 Strict // EN」「http://www.w3.org/TR/xhtml1/DTD /xhtml1-strict.dtd「>
– Erud
我在這裏道歉是XML <標題數據= 「你」/> 這裏是我使用 –
Erud
編輯你的問題;突出顯示代碼/ xml部分並點擊{}按鈕將它們標記爲代碼。 – Sean
「xtag」/「x tag」是指JSTL的「XML標籤」嗎?另外,爲什麼這個問題標記爲XSLT? – LarsH