2011-10-29 4 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"> 

とするときNAMEは、「L」、それdoesent仕事を持っており、そこを置くように見える「??」しかし "??" replaceAll( "str"、 "str")で変更することができる記号ではありません。

しかし、私はchrome/firefoxなどでソースを見ると「Ł」と表示されます。 「ó、ł、ą、ś」のような他の面白い兆候は私のプログラムでうまくいきます。

ですから、 "??"を変更する方法があるかどうかを尋ねています。 "Ł"に?私はそれを1バイトずつエンコードしようとしましたが、 "ó、ł、ą"のような他の兆候をすべて失いました。

EDIT:問題が解決しました 私の* .javaファイルをUTF- 8:O

答えて

0
"UTF-8"

はこのような何かとしてあなたがページコンテンツタイプを設定する必要があり

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

OR

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

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

詳細はこのURLを参照してください。

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ではなかったので、coudlntはutf-8でしかないcharを表示することでした。 Thx all – shym

関連する問題