2011-12-21 78 views
1

我有一個帶輸入字段的html表單,所以在使用英文輸入時沒有問題,但使用中文單詞我在servlet中得到了一些不正確的字符串,什麼編碼爲im假設使用和如何設置它?請求中的中文單詞(jsp - servlet)

HTML表單

<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
... 
<form method="post" action="<%= action %>" accept-charset="UTF-8"> 
在servlet

String charset = request.getCharacterEncoding(); 
// here charset is always null 
String shareContent = request.getParameter("content"); 

例如 輸入

:在servlet的朋友你好 來: 「æåä½A¥½」

任何想法?

回答

1

可以嘗試,如果這對你的作品:

request.setCharacterEncoding("UTF-8 "); 

也可能要添加過濾器上做的所有請求/響應的編碼。

+0

是的,我嘗試過,但它不適合我。 – brakebg 2011-12-21 11:19:17