java web中文亂碼說明



其實亂碼分爲兩種:1.源碼亂碼;2.運行時亂碼。


  1. 源碼亂碼就設置文件存儲編碼格式,也就是Text file encoding(文本文件編碼)
  2. 運行時亂碼就要用寫程序代碼設置:pageEncoding="UTF-8"的作用是設置JSP編譯成Servlet時使用的編碼。
  • contentType="text/html;charset=UTF-8"的作用是指定對服務器響應進行重新編碼的編碼。
  • request.setCharacterEncoding("UTF-8")的作用是設置對客戶端請求進行重新編碼的編碼。
  • response.setCharacterEncoding("UTF-8")的作用是指定對服務器響應進行重新編碼的編碼。


    注:還有一個源碼亂碼是不可逆的

       就是iso8859-1編碼不能轉換成utf-8,而utf-8可以轉換成iso8859-1編碼,所以要注意

發佈了31 篇原創文章 · 獲贊 11 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章