免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
java web中中文亂碼問題匯總

java web中中文亂碼問題匯總

(2012-11-21 19:37:31)
標簽:

java

jsp

中文亂碼

it

分類: java開發(fā)

1,jsp頁面中文亂碼

解決辦法:文件頭部定義指定頁面顯示編碼

<%@page language="java" import="java.util.*" contentType="text/html;charset=GB2312" %>

2,URL傳遞參數(shù)中文亂碼
解決方法:修改Tomcat服務(wù)器的配置文件

Tomcat的conf目錄下的server.xml配置文件,具體改后的代碼如下

[html]
<Connector port="8080" protocol="HTTP/1.1"URIEncoding="gb2312" 

3,提交表單的中文亂碼
解決方法:Tomcat中對于post方法提交的表單采用的默認編碼為ISO-8859-1,而這種編碼格式不支持中文字符。對于這個問題可以采用轉(zhuǎn)換編碼格式的方法來解決

String param =request.getParameter("param");//獲取參數(shù) 
out.println("中文參數(shù):" + new String(param.getBytes("ISO-8859-1"),"gb2312"); 

4,采用PrintWriter方式輸出中文亂碼

解決方法:PrintWriter自身并沒有處理編碼的職責(zé),它還是應(yīng)該看成一個裝飾器比較好:它就是為了輸出更方便而設(shè)計的,提供print、println、printf等便利方法。

在servlet中輸出中文,如果采用PrintWriter方式,需要在調(diào)用getPrintWriter()之前調(diào)用setContentType或者 setCharacterEncoding

response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
5,ajax中文亂碼

解決方法:ajax的中文問題已全部解決,從最初的jsp頁面看過來,中文就是一個編碼方式的問題,出現(xiàn)亂碼的原因大部分是在錯誤的時間,錯誤的地點進行了編碼的操作,且編碼的類型一會兒GBK,一會兒GB2312,一會兒UTF-8,當然數(shù)據(jù)會亂掉了。

將前幾種定義的編碼方式統(tǒng)一即可

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JSP+ MySQL中文亂碼問題post提交亂碼解決方案
JAVA中文字符編碼亂碼詳述(非常全,詳細,從文件編碼,編譯說起)
java web開發(fā)過程中的編碼問題完全解決方案
JAVA中文字符編碼問題詳解 控制臺輸出,字符編碼格式轉(zhuǎn)換
JAVA中的字符、字節(jié)和編碼問題
java中文亂碼解決總結(jié)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服