2011-10-29 70 views
0

我在UTF-8編碼中遇到了一些符號問題。 我正在閱讀http://wordki.pl中的index.html以獲取帶有其名稱的單詞列表。來自url的Java utf-8編碼

它看起來像這樣

<a href="THE LINK.html">THE NAME</a><span>(20)</span><img src="krecha.png"> 

,當這個名字有「L」,它doesent工作,並提出有「??」但是「??」是不是我可以用replaceAll(「str」,「str」)改變的標誌,因爲我的控制檯只是顯示隱藏在它後面的字符。

但是,當我查看鉻/火狐等來源時,它顯示「英鎊」。 所有其他有趣的跡象,如「ó,ł,±,ś」在我的程序中工作正常。

所以我問是否有辦法改變「??」成「英鎊」?我試圖通過字節編碼字節但後來我失去所有的其他標誌像「O,L,A」等

編輯:好吧,我有這個問題解決了 我需要拯救我的* java文件爲UTF- 8:o

回答

0

應設置頁面內容類型"UTF-8"

做這樣的事情:

request.getCharacterEncoding() = ISO-8859-1 
response.getCharacterEncoding() = UTF-8 
request.getParameter("query") = déjeuner 

if(null == request.getCharacterEncoding())  
    request.setCharacterEncoding(encoding); 

    response.setContentType("text/html; charset=UTF-8"); 
    response.setCharacterEncoding("UTF-8"); 

請參閱此網址以獲得更多信息:

How to get UTF-8 working in Java webapps?

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

1.網站心不是我的 2.它有這條線 – shym

+0

加入我的回答一些更多的信息。 –

+0

問題是我的java文件不是UTF-8,所以它只顯示一個只在UTF-8中的字符。 Thx全部 – shym