2012-04-19 3 views
0

У меня есть этот URL: http://localhost:8080/Test/jsp/index.jsp?userName=%E5%AE%98%E8%AF%9D. Но когда я попытался получить userName:Невозможно получить китайских символов в URL

<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

что было вы используете? Вероятно, вам нужно установить uriencoding в utf-8. – bdares

ответ

3

вы должны кодировать URL (это Python, использовать эквивалентный метод Java):

>>> urllib.urlencode({'userName':'官话'}) 
'userName=%E5%AE%98%E8%AF%9D' 
Смежные вопросы