日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

北京北大青鳥校區(qū):JSP中文亂碼問(wèn)題綜述(2)

北京北大青鳥校區(qū)提供:

擴(kuò)展閱讀:JSP中文亂碼問(wèn)題綜述(1)

2,表單使用Post方式提交后接收到的亂碼問(wèn)題
這個(gè)問(wèn)題也是一個(gè)常見的問(wèn)題。這個(gè)亂碼也是tomcat的內(nèi)部編碼格式iso8859-1在搗亂,也就是說(shuō)post提交時(shí),如果沒(méi)有設(shè)置提交的編碼格式,則會(huì)以iso8859-1方式進(jìn)行提交,接受的jsp卻以u(píng)tf-8的方式接受。導(dǎo)致亂碼。既然這樣的原因,下面有幾種解決方式,并比較。

A,接受參數(shù)時(shí)進(jìn)行編碼轉(zhuǎn)換
String str = new String(request.getParameter(something).getBytes(ISO-8859-1),utf-8) ; 這樣的話,每一個(gè)參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。

B,在請(qǐng)求頁(yè)面上開始處,執(zhí)行請(qǐng)求的編碼代碼, request.setCharacterEncoding(UTF-8),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁(yè)面就不必在轉(zhuǎn)碼了。直接使用String str = request.getParameter(something);即可得到漢字參數(shù)。但每頁(yè)都需要執(zhí)行這句話。這個(gè)方法也就對(duì)post提交的有效果,對(duì)于get提交和上傳文件時(shí)的enctype=multipart/form-data是無(wú)效的。稍后下面單獨(dú)對(duì)這個(gè)兩個(gè)的亂碼情況再進(jìn)行說(shuō)明。

C,為了避免每頁(yè)都要寫request.setCharacterEncoding(UTF-8),建議使用過(guò)濾器對(duì)所有jsp進(jìn)行編碼處理。
如果不想在每個(gè)文件里都寫這樣兩句話,更簡(jiǎn)潔的辦法是使用Servlet規(guī)范中的過(guò)慮器指定編碼,過(guò)濾器的在web.xml中的典型配置和主要代碼
如下:
北大青鳥校區(qū)

(北京北大青鳥校區(qū),未完)
北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章
主站蜘蛛池模板: 亚洲va老文色欧美黄大片人人| 国产成人毛片| 国产精品视频免费观看调教网 | a一级网站| 爽爽窝窝午夜精品一区二区| 久久伊人免费视频| 一级特黄aaa大片在| 毛片高清一区二区三区| 国产99视频精品草莓免视看| 亚洲国产精品久久久久久| 毛片在线观看视频| 亚洲精品一区最新| 精品国产综合区久久久久99| 中文字幕s级优女区| 男女午夜视频在线观看| 一级毛片aaaaaa免费看| 久草免费福利视频| 中文乱码字幕午夜无线观看| 欧美精品1| 亚洲免费一级片| 国产一区亚洲二区三区毛片| 亚洲视频99| 国产精品国产自线在线观看| 免费一极毛片| 91成人免费版| 国产无限制自拍| 欧美aaaaa一级毛片在线| 成 人免费va视频| 男人添女人下面免费毛片| 性做久久久久免费看| 国产成人精品视频播放| 欧美一区二区三区久久综合| 亚洲精品人成网在线播放影院| 国产亚洲一区二区三区在线观看| 亚洲欧美日韩色| 波多野结衣一区二区 三区| 久久99精品久久久久久秒播放器| 亚洲久草| 一级aaaaaa毛片免费同男同女| 国产一区二区三区欧美| 日韩视频在线观看一区|