1. 程式人生 > >如何解決servlet中daGet和doPost的亂碼問題

如何解決servlet中daGet和doPost的亂碼問題

最近學習java web 看到一些不錯的東西,拿出來分享一下。以下程式碼純手打可能有錯誤,僅供參考!

.使用Stirng 進行重新編碼:

uname=new  String(uname.getBytes(“iso8859-1”),"utf-8");//uname 使用者名稱   這種是將傳來的引數依次轉換成utf-8編碼格式

Get請求:

  1. 在service方法中使用:req.setCharacterEncoding(“utf-8”);
  2. 在tomcat中的conf檔案下找到server.xml進行配置<Connector useBodyEncodingForURI="true">。(比Post多一步)

Post請求:

          在service方法中使用:req.setCharacterEncoding(“utf-8”);