1. 程式人生 > >沒有別人學習好並不可怕,可怕的是你還沒有別人努力

沒有別人學習好並不可怕,可怕的是你還沒有別人努力

今天在寫專案的時候使用a標籤向servlet傳值時,發現傳遞的資料為數字和字母是沒有問題的,但是如果傳遞漢字就會出現亂碼。

request.setCharacterEncoding("UTF-8");
即使你再servlet中寫上了這一句轉碼的話也不行。這個時候就需要將接收過來的資料進行單獨處理。(僅用於傳遞資料較少的時候)例如:

在post或者get裡面接收的資料為:

String name=request.getParameter("tn");		

這個時候只需要寫下面一句話就可以了

String topicname=new String(name.getBytes("ISO-8859-1"),"UTF-8");

當然如果是傳遞大量資料上面這個就不適用了,這個時候你可以將它封裝成方法,然後呼叫。

僅供參考..