JSP中文亂碼的根源

2021-06-11 00:39:55 字數 493 閱讀 5147

jsp程式存在有與servlet程式完全相同的中文亂碼問題

輸出響應正文時出現的中文亂碼問題

讀取瀏覽器傳遞的引數資訊時出現的中文亂碼問題

jsp引擎將jsp頁面翻譯成servlet原始檔時也可能導致中文亂碼問題

jsp引擎將jsp原始檔翻譯成的servlet原始檔預設採用utf-8編碼,而jsp開發人員可以採用各種字符集編碼來編寫jsp原始檔,因此,jsp引擎將jsp原始檔翻譯成servlet原始檔時,需要進行字元編碼轉換。

如果jsp檔案中沒有說明它採用的字符集編碼,jsp引擎將把它當作預設的iso8859-1字符集編碼處理。

如何解決jsp引擎翻譯jsp頁面時的中文亂碼問題

通過page指令的contenttype屬性說明jsp原始檔的字符集編碼

page指令的pageencoding屬性說明jsp原始檔的字符集編碼

在部署描述符中說明一組jsp原始檔的字符集編碼

/jsp/*

gb2312

解決mysql中文亂碼的根源

解決mysql中文亂碼的根源 在mysql的安裝目錄下 筆者安裝的mysql目錄是d mysql 5.0.20a win32 建乙個my.ini檔案,其內容如下 winmysqladmin server d mysql 5.0.20a win32 bin mysqld.exe mysqld base...

jsp中文亂碼

一 page 指定contenttype屬性時,做如下指定 page contenttype text html charset gb 2312 charset中首字母c要大寫。二 page 指定contenttype屬性時,做如下指定 page contenttype text html char...

jsp中文亂碼

以 get 方式提交資料時 讀取使用者名稱和密碼 string name request.getparameter name 對請求資料進行字元編碼 name new string name.getbytes iso 8859 1 utf 8 以 post 方式提交資料時 設定讀取請求資訊的字元編碼...