java web中中文亂碼問題匯總(2012-11-21 19:37:31)
1,,jsp頁面中文亂碼 解決辦法:文件頭部定義指定頁面顯示編碼 <%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %> 2,,URL傳遞參數中文亂碼 Tomcat的conf目錄下的server.xml配置文件,,具體改后的代碼如下 [html] 3,提交表單的中文亂碼 String 4,采用PrintWriter方式輸出中文亂碼 解決方法:PrintWriter自身并沒有處理編碼的職責,,它還是應該看成一個裝飾器比較好:它就是為了輸出更方便而設計的,,提供print、println,、printf等便利方法,。 在servlet中輸出中文,如果采用PrintWriter方式,,需要在調用getPrintWriter()之前調用setContentType 或者 setCharacterEncoding response.setContentType("text/html;
charset=utf-8"); 解決方法:ajax的中文問題已全部解決,從最初的jsp頁面看過來,,中文就是一個編碼方式的問題,,出現亂碼的原因大部分是在錯誤的時間,錯誤的地點進行了編碼的操作,,且編碼的類型一會兒GBK,,一會兒GB2312,一會兒UTF-8,,當然數據會亂掉了,。 將前幾種定義的編碼方式統一即可 |
|
來自: 昵稱27831725 > 《java亂碼》