jsp中文亂碼的問題

jsp中文亂碼的問題

ID:41528032

大?。?04.83 KB

頁數:10頁

時間:2019-08-27

jsp中文亂碼的問題_第1頁
jsp中文亂碼的問題_第2頁
jsp中文亂碼的問題_第3頁
jsp中文亂碼的問題_第4頁
jsp中文亂碼的問題_第5頁
資源描述:

《jsp中文亂碼的問題》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、在介紹方法之前我們首先應該清楚具體的問題有哪些,筆者在本傅客當中論述的JSP中文亂碼問題有如下幾個方面:頁面亂碼、參數亂碼、表單亂碼、源文件亂碼。下面來逐一解決其屮的亂碼問題。JSP頁面中文亂碼在JSP頁面中,中文顯示亂碼有兩種情況:一種是HTML中的中文亂碼,另一種是在JSP中動態(tài)輸出的中文亂碼。先看一個JSP程序:<%@pagelanguage二〃java"import二〃java,util.*〃%>中文顯示示例這是一個屮文顯示示例:<%Stringstr="中文";o

2、ut.print(str);%>上面這個JSP程序看起來好像是在頁面顯示兒句中文而且標題也是中文。運行后在瀏覽器中顯示如圖所示(ODIAlOEtEtAr-InternetExplorer,optiMizedforBingandISB

3、'*IE]httpHlocalho比遊晞Qjj團悶區(qū)

4、□⑹ASE炷賂XdaEQb?,dODiAldE%E%A<£°ODIA原因在于沒有在JSP中指定頁面顯示的編碼,消除亂碼的解決方案很簡單上面代碼中page命令修改成如下所示即可〈%@pagelanguage=/zjavaz/import二"ja

5、va.ut訂?*"contentType=/ztext/html;charset二GB2312"%>中文顯不示例〈body〉這是一個中文顯示示例:<%Stringstr="屮文";out.print(str);%>再次運行亂碼消失,原理就是向頁面指定編碼為GB2312,那么頁面就會按照此編碼來顯示,于是亂碼消失。二、URL傳遞參數中文亂碼一般情況下在使川get方法提交表單的時候傳遞的參數如果是屮文的話很可能會出現亂碼。下面是一個示例程序<%@pagelang

6、uage=z,javaz/import=/zjava,uti】?*"contentType=z/text/html;charset=gb2312,z%>URL傳遞參數屮文處理示例<%Stringparam=request?gotParamctcrCparanT);%>
你提交的參數為:<%=param%>上面這個JSP程序的功能就是通過一個URL鏈

7、接向自身傳遞一個參數,這個參數是屮文字符串,這個程序的運行效果如下圖URL傳謹蚤數中文處理不例-InternetExplorer#optinizedforBingandISM@http://localhost:80^P^J蟻11*x匡

8、URL傳遞蜃數中文處理示例X請點擊這個鏈接你扌是交的參數為:’????’對于URL傳遞中文參數亂碼這個問題,其處理方法比較特殊,僅僅轉換這個中文字符串或者設置JSP頁面顯示編碼都是不能解決問題的,需要修改Tomcat服務器的配置文件才能解決問題。在這里修改Tomcat的conf目錄下的server.xml配置文件,具體

9、改后的代碼如下在原來代碼中添加URI編碼設置URIEncoding=“gb2312”即可,重啟Tomcat服務器可以得到正確的頁面。其原理也和上面的情況類似,就是向程序指明編碼類型,然后顯示就正常了。三、表單提交中文亂碼對于表單的數據可以使JI]request.getParameter(“”)的方法獲取,但是當表單中出現中文數據的時候就會出

10、現亂碼。示例代碼如下<%@page1anguage=zzjavaz/import=,zjava,uti1.*"contentType=/ztext/html;charset=gb2312,z%>Form中文處理示例〈fontsize二〃2">下血是表單內容:密碼:

11、"password"name二"password"size二〃10〃/>〈inputtype二

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。