久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

java web中中文亂碼問題匯總

 昵稱27831725 2015-10-30

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傳遞參數中文亂碼
解決方法:修改Tomcat服務器的配置文件

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

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

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

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

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

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

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

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

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

將前幾種定義的編碼方式統一即可

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多