Java應用中文亂碼問題

Java應用中文亂碼問題

ID:40847618

大?。?60.01 KB

頁數:25頁

時間:2019-08-08

Java應用中文亂碼問題_第1頁
Java應用中文亂碼問題_第2頁
Java應用中文亂碼問題_第3頁
Java應用中文亂碼問題_第4頁
Java應用中文亂碼問題_第5頁
資源描述:

《Java應用中文亂碼問題》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、專題:Java應用中文亂碼問題(一)JSP應用中文亂碼問題(Tomcat環(huán)境):1、亂碼的由來;2、request對象與字符編碼;3、response對象與字符解碼;4、JSP中構造的String與字符編碼;5、Console中的字符編碼;6、其他應用中的字符編碼;JSP應用中文亂碼問題1、亂碼的由來(1)日常字符如何被計算機“認識”并處理?利用特定的字符集charset將字符轉換為對應的二進制編碼(字節(jié))在計算機系統中存儲、傳輸、運算等。在顯示字符時應該使用同一字符集將二進制編碼進行解碼。如果顯示漢字時使用的解碼字符集和原編碼字符集不一致則會出現亂碼。字符100110

2、11編碼解碼(顯示)1、亂碼的由來(2)常用的編碼字符集:美國ASCII;歐洲ISO-8859-1;中國GB2312、GBK;國際Unicode;字符10011011編碼解碼(顯示)表單客戶端responserequestTomcat(JSP容器)web服務器*.jsp---------------request2、request對象與字符編碼如果沒有指定request的編碼方式,那么從客戶端接受到的參數的名字和參數值都是以ISO-8859-1編碼的String。默認編碼ISO-8859-12、request對象與字符編碼request對象的方法:publicStrin

3、ggetParameter(Stringname)獲取客戶端表單傳來的參數值,參數為表單控件的name屬性值,如果name不存在,則返回null。(1)表單輸入頁面(2)信息讀取頁面姓名:性別:

4、nSmt”value=“確定”>(1)表單輸入頁面<%@pagelanguage=“java”contentType="text/html;charset=gb2312"%><%StringstrName=“”;request.setCharacterEncoding("gb2312");strName=request.getParameter("txtName");%><%=“姓名:”+strName%>解決方法一改變request的charset,提取參數值之前使用一次page指令的charset設置不可錯<%@pagelanguage=“java”c

5、ontentType="text/html;charset=gb2312"%><%StringstrName=“”;strName=request.getParameter("txtName");strName=newString(strName.getBytes("ISO-8859-1"),“gb2312");%><%=“姓名:”+strName%>解決方法二演示運行ex12_原charset,不可寫錯新charset將變量值的charset從舊變?yōu)樾驴蛻舳藃esponserequestTomcat(JSP容器)web服務器*.jsp---------------re

6、sponse3、response響應對象與字符解碼頁面page指令的charset指定了response的編碼字符集。如果沒有指定字符集的話,就默認使用ISO-8859-1。它控制輸出時的編(解)碼字符集??!charset解碼<%@pagelanguage=“java”contentType="text/html;charset=gb2312"%>3、response對象與字符解碼字符10011011request編碼response解碼字符集由page指令的charset設置charset指定了顯示時的字符集<%@pagelanguage=“java”contentT

7、ype="text/html;charset=gb2312"%>頁面page指令的charset指定了response使用的字符集。如果沒有指定字符集的話,就默認使用ISO-8859-1。response(page指令)控制輸出顯示時的字符集??!如果字符的字符集和response(page指令)的字符集不一樣,就會顯示亂碼。3、response對象與字符解碼<%@pagelanguage=“java”contentType=“text/html”%><%//改變charset和構造字符集,對比分析StringstrName=request

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

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

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