關於jsp亂碼的問題

2021-08-31 02:22:47 字數 967 閱讀 6142

1 呼叫jsp頁面出現亂碼

通過瀏覽器呼叫jsp頁面,在瀏覽器中所有的中文內容出現亂碼。

首先確認本jsp在編碼器中儲存人家內容時,使用的utf-8的編碼格式,然後在jsp頁面的開咋始,新增<%@ pageencoding "utf-8"%> 就可以解決這個中文亂碼問題。

2 呼叫servlet頁面出現亂碼

通過瀏覽器呼叫servlet,servlet在瀏覽器中所有的中文內容出現亂碼

在servlet使用response對輸出內容之前,先執行response.setcontenttype("text/html;charset=utf-8")設定輸出的內容的編碼。

3 post表單傳遞引數亂碼

通過jsp頁面,html,頁面或者servlet中的表單元素提交引數給對應的jsp頁面或者servlet,而jsp頁面或者servlet接收的中文引數亂碼。

在接收post提交的引數之前,使用request.setcharacterencoding("utf-8")設定接收引數內容的編碼;

更好的解決方法,就是使用過濾器技術。有很多這樣的帖子。

4 uri方式傳遞引數或者get方式亂碼

修改tamcat的server.xml配置檔案,

紅色部分就是新增的uriencoding="utf-8",重啟tamcat就行了

5 properties檔案亂碼

在使用一些類庫或者框架時(例如:jstl ,format標籤庫,displaytag標籤庫和struts框架),為了實現頁面內容的國際化,需要編寫對應的properties檔案,而propertise檔案中的中文內容在顯示的時候也會出現亂碼。

native2ascii -cencoding utf-8 displaytag.properties

displaytag_zh_cn.properties

還可以使用eclispse的外掛程式-------properties editor 原文

關於jsp頁面亂碼問題

jsp亂碼問題,或多或少的人都碰大到過這個問題。但是由於一些網際網路上的答案眾多,有時候搞的昏頭轉向,導致花更多的時間去解決這個問題。現在我就把自己的解決方案告訴大家 1.伺服器 tomcat6.0 找到tomcat 安裝目錄 在conf 資料夾下,開啟server.xml,將 改為 2 jsp頁面...

關於jsp亂碼

為避免提交亂碼 顯示亂碼等漢字編輯問題,在專案中植入了乙個編碼過濾器,使系統中第一項都經過過濾器進行重新編碼,正常開發3個月,沒有出現問題。但在專案最後整合測試的時候出現問題了,乙個計畫建立過程,死活都出不了正常碼。檢查頁面,似乎沒有問題,於是轉移目標到過濾器中,第一步都過濾,沒有問題,在actio...

JSP基礎 關於中文亂碼問題

亂碼問題十分煩人,今天在寫乙個登陸的demo時,表單中需要提交的中文姓名,如下 view code 另有乙個success.jsp 登陸後跳轉至此 string fabs request.getparametervalues fab if fabs null view code 為了解決亂碼問題,可...