jsp中文亂碼的問題

jsp中文亂碼的問題

ID:41528032

大?。?04.83 KB

頁數(shù):10頁

時(shí)間:2019-08-27

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

《jsp中文亂碼的問題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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