国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java頁(yè)面中文亂碼的解決辦法

2019-11-26 15:54:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在頁(yè)面提交到tomcat亂碼 解決方法是在tomcat/conf/server.xml中進(jìn)行配置
以tomcat6.0.32為例,需將以下代碼:
Xml代碼
復(fù)制代碼 代碼如下:

<Connectorport="8080"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

改為:
Xml代碼
復(fù)制代碼 代碼如下:

<Connectorport="8080"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"URIEncoding="UTF-8"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
 

如果tomcat前端有Apache或是Nginx轉(zhuǎn)發(fā),則還需將:
Xml代碼
復(fù)制代碼 代碼如下:

<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

改為:
Xml代碼
復(fù)制代碼 代碼如下:

<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />

中文url亂碼在這里介紹一種解決方法,可以在任何應(yīng)用部署環(huán)境下通用。此方法分兩步:
1、在客戶端用escape(encodeURIComponent(fieldValue))方法編碼,例如:
復(fù)制代碼 代碼如下:

title=escape(encodeURIComponent(title)); //這是js里的函數(shù)
url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;
 

2、在服務(wù)端用java.net.URLDecoder.decode(getRequest().getParameter("title"),"UTF-8"),進(jìn)行解碼。

要在這兩個(gè)url地址中傳中文,必須加編碼,然后再解碼。
復(fù)制代碼 代碼如下:

編碼:encodeURI(encodeURI("包含中文的串"))
解碼:java.net.URLDecoder.decode("需要解碼的串","utf-8");
 

JSP頁(yè)面亂碼通常只要在頁(yè)面開(kāi)始地方用下面代碼指定字符集編碼即可。如果還不行,那么請(qǐng)用下面這句話來(lái)轉(zhuǎn)換
復(fù)制代碼 代碼如下:

str=new String(str.getBytes("ISO-8859-1"),"頁(yè)面編碼方式");
 

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如:
復(fù)制代碼 代碼如下:

String str=new String(str.getBytes("開(kāi)發(fā)環(huán)境編碼"),"ISO-8859-1");
 

經(jīng)過(guò)網(wǎng)絡(luò)編碼后的中文,要正確顯示在頁(yè)面上必須要用類(lèi)似于
復(fù)制代碼 代碼如下:

Stirng str=new String(str.getBytes("ISO-8859-1"),"開(kāi)發(fā)環(huán)境編碼");
 

這樣的方式來(lái)解碼
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泗阳县| 竹溪县| 富顺县| 治多县| 包头市| 临沧市| 洛浦县| 周口市| 呼和浩特市| 九江市| 长寿区| 诏安县| 万宁市| 安义县| 丰镇市| 凤山县| 临湘市| 湾仔区| 余庆县| 普定县| 翁牛特旗| 四平市| 黄平县| 壶关县| 汝州市| 武宁县| 漠河县| 临潭县| 武乡县| 涪陵区| 桓台县| 交口县| 环江| 张家界市| 泸水县| 游戏| 广水市| 衡阳市| 铁岭市| 昭苏县| 乡宁县|