當我們提交jsp表單的時候,如果採用post方式提交,那麼傳入的不管是英文,還是中文。servlet都是可以接收的。但是一旦採用get提交,中文傳值就會出現亂碼。例如:???é??é??。這時候該怎麼辦呢。當然還有很多其他的方式。這裏主要是提供其中一種方式。
只需要在重新編碼即可。將服務器的ISO8859-1重新編碼爲UTF-8。
byte[] buf = name.getBytes("ISO8859-1");
name = new String(buf , "UTF-8");
這樣就可以接收中文了!