2012-04-19 4 views
0

私はこのURLを持っています:http://localhost:8080/Test/jsp/index.jsp?userName=%E5%AE%98%E8%AF%9D。私が取得しようとしたときしかしuserNameURLに中国語の文字を入力することはできません

<meta http-equiv="test" content="text/html; charset=UTF-8"> 
    <% 
    String username = request.getParameter("userName"); 
    out.print("<b>"+username+"</b>");  
    %> 

印刷userNameは読めないです。私のページはすでにUTF-8であり、UTF-8として保存されていますが、どのようにして正確な中国語文字を取得して印刷できますか?

+0

使用しているたでしょうか?あなたはおそらくutf-8にuriencodingを設定する必要があります。 – bdares

答えて

3

あなたは(これは、Pythonで、同等のJavaメソッドを使用します)あなたのURLをエンコードする必要があります。

>>> urllib.urlencode({'userName':'官话'}) 
'userName=%E5%AE%98%E8%AF%9D' 
関連する問題