客戶端和服務器端亂碼問題


服務氣端解決亂碼:

如果是post的方式提交的話,直接設置request.setCharacterEncoding("utf-8");

如果是get方式提交的話

  1、手動轉碼,比如接收到了用戶名username,要先解碼,再編碼

         username = URLEncoder.encode(username,"Iso-8859-1");

    username = URLDecode.decode(username,"utf-8");

         或者username = new String(username.getBytes("Iso-8859-1"),"utf-8");

      2、修改tomcat/server.xml

          在<connector>添加URLEncoding = "utf-8"

瀏覽器端解決亂碼(瀏覽器端默認用GBK的方式解析,所以服務器里面要設置一下,告訴瀏覽器用哪種方式解析)

     response.setCharacterEncoding("utf-8")

     response.setContentType("text/xml");

     或者

   response.setContentType("text/xml;charset=utf-8");

 

 

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM