2011-02-01 54 views
2

早些時候,我在Java編碼中遇到西班牙字符編碼問題,並且我在Issue with spanish characters in java string中得到了解決方案。當使用JSP呈現時,西班牙字符顯示爲符號

現在,當我想要顯示JSP中的內容時,我在頁面中獲得了奇怪的符號。當我在JSP中有斷點時,內容很好,但在頁面中我看到符號代替西班牙文字符

示例 - 顯示「D le」代替「Déle」。

我在JSP中添加的頁面內容

<%@ page contentType="text/html; charset=UTF-8" session="false" %> 

請幫我解決這個問題。

在此先感謝

回答

1

是字符集UTF-8ISO-8859-1拉美? 此外,瀏覽器和字體都必須支持所使用的字符集和特殊字符(例如:Verdana應該正常工作) 瀏覽器是否正確地呈現其他西班牙語內容(來自www)?

+0

ISO-8859-1(又名ISO-Latin1的)和Unicode的UTF-8編碼都具備必要的字符,所以它是你的選擇。那麼問題是:(1)以你選擇的形式正確編碼你的文本;(2)告訴瀏覽器該表單是什麼;(3)使用你需要的字形(如你指出的那樣)。 – 2011-02-01 16:18:35

+0

嗨,我使用字符集UTF-8。瀏覽器正確地呈現其他www西班牙語頁面。如果我在瀏覽器中將字符編碼更改爲iso-8859-1,則顯示正常。但這不可能是正確的解決方案 – Balaji 2011-02-01 16:47:11

1

嘗試設置下面還有:

<%@ page pageEncoding="UTF-8" %> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
相關問題