javaweb項目出現中文亂碼問題的解決方案。

一:請求得來的數據出現亂碼。

臨時解決方案: 1.使亂碼重新解碼。 2.對byte數組重新編碼。

   byte[] date = username.getBytes("ISO-8859-1");   username = new String(data,"UTF-8");


持久解決方案:

 post方式:在doPost()方法中 第一行 設置請求的編碼方式 request.setCharacterEncoding("UTF-8");

get方式: 修改tomcat的配置文件。 tomcat中 conf文件夾下 server.xml   如下添加:




二:響應到網頁出現中文亂碼:

第1種方式: 先設置響應編碼方式,再設置響應MIME類型。  resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html");

第2種方式: 一塊設置。  resp.setContentType("text/html;charset=utf-8");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章