



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有 下邊提供 4種不同情況的亂碼解決方案,基本上包括了主要針對 java+mysql 開發環境提出的亂碼解決方案,境的亂碼問題解決。
web開發中出現亂碼的不同情況。只要作相應修改,可以用于不同語言環一、JSP頁面顯示亂碼下面的顯示頁面 (display.jsp)
就出現亂碼:程序代碼<html><head><title>JSP 的中文處理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><%out.print("JSP 的中文處理");%></body></html>對不同的 WEB服務器和不同的 JDK版本,處理結果就不一樣。原因:服務器使用的編碼方式不同和瀏覽器對不同的字符顯示結果不同而導致的。解決辦法:在 JSP頁面中指定編碼方式(gb2312), 即在頁面的第一行加上: <%@pagecontentType="text/html; charset=gb2312"%>
,就可以消除亂碼了。完整頁面如下:<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>JSP 的中文處理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><%out.print("JSP 的中文處理");%></body></html>二、表單提交中文時出現亂碼下面是一個提交頁面 (submit.jsp) ,代碼如下: 精品 文檔精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有 程序代碼<html><head><title>JSP 的中文處理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><formname="form1"method="post"action="process.jsp"><divalign="center"><inputtype="text"name="name"><inputtype="submit"name="Submit"value="Submit"></div></form></body></html>下面是處理頁面 (process.jsp) 代碼:程序代碼<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>JSP 的中文處理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><%=request.getParameter("name")%></body></html>如果submit.jsp 提交英文字符能正確顯示, 如果提交中文時就會出現亂碼。 原因:瀏覽器默認使用UTF-8編碼方式來發送請求, 而UTF-8和GB2312編碼方式表示字符時不一樣, 這樣就出現了不能識別字符。解決辦法 :通過 request.setCharacterEncoding("gb2312") 對請求進行統一編碼,就實現了中文的正常顯示。修改后的 process.jsp 代碼如下:程序代碼<%@pagecontentType="text/html;charset=gb2312"%><%request.seCharacterEncoding("gb2312");%> 精品 文檔精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有 <html><head><title>JSP 的中文處理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><%=request.getParameter("name")%></body></html>三、數據庫連接出現亂碼只要涉及中文的地方全部是亂碼,解決辦法:在數據庫的數據庫URL中加上useUnicode=true&characterEncoding=GBK就OK了。四、數據庫的顯示亂碼在 中,varchar 類型,binary 屬性就可以解決中文問題,
text對于
類型就會出現中文亂碼,對于 varchartext 類型就要用一個編碼轉換類來處理,
類型把它設為實現如下:程序代碼publicclassConvert{/** 把ISO-8859-1 碼轉換成 GB2312*/publicstaticStringISOtoGB(Stringiso){Stringgb;try{if(iso.equals("")||iso==null){return"";}else{iso=iso.trim();gb=newString(iso.getBytes("ISO-8859-1"),"GB2312");returngb;}}catch(Exceptione){ 編碼轉換錯誤: "+e.getMessage
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年云南省農業農村廳下屬事業單位真題
- 城市交通需求預測重點基礎知識點
- 江蘇省東臺市第四教育聯盟2025屆八下數學期末預測試題含解析
- 2024年山西能源學院輔導員考試真題
- 2024年重慶石柱縣融媒體中心招聘筆試真題
- 班級故事分享平臺的建立計劃
- 2024年湖北省農業農村廳下屬事業單位真題
- 2024年南平市太平鎮衛生院招聘筆試真題
- 2024年牡丹江穆棱市鄉村醫生招聘筆試真題
- 2024年福建福州榕發物業發展有限公司招聘真題
- 2024年江西省高考政治試卷真題(含答案)
- 服裝店員工考勤管理制度
- 國人毛孔粗大表征研究及護理指南 2024
- 質量信得過班組培訓課件
- 水利工程施工監理規范SL288-2014(CB、JL用表全套)
- 鐵路信號技師技術總結
- 洗瓶機推瓶機構設計計算說明書+運動簡圖+運動循環圖
- DL∕T 707-2014 HS系列環錘式破碎機
- 費用組成-特殊施工增加費課件講解
- 2024年湖南省長沙市雅禮實驗中學中考二模考試英語試題
- 國民經濟行業分類代碼表
評論
0/150
提交評論