聊聊JSP的那些事(一)——乱码
上一篇 /
下一篇 2012-06-17 09:12:28
/ 个人分类:JSP
51Testing软件测试网
z5f}9|F uul
MJSP中文乱码的问题一般有以下几种解决办法:51Testing软件测试网 Gay$h r!r
51Testing软件测试网;U
h"n6{,Z3Y6JD@F1、将IE中的编码方式手动改为简体中文,好处是不改代码,坏处是会被客户骂;
Ax\l1Jf051Testing软件测试网l`pK,O*h)t|2、在jsp文件中,用page指令将页面的编码方式指定为gb2312或者gb1803051Testing软件测试网[%E&tlw#R8pZl6Z
w&espg
T/p@0<%@ page language="java" import="java.util.*"pageEncoding="GB18030"%> !l,H6?"X5iM)QPa0 |
BV5b!~Z0
u%@.o_`5L03、把request通过iso-8859-1来编码,首先保证当前JSP的编码方式为gb231251Testing软件测试网F Bu1Hv;^PfV
8n%X~m"X)~0String temp = request.getParameter("name").getBytes("iso-8859-1");51Testing软件测试网`h)Q9Cp4? y "J%BYN6h\0String result = new String(temp);51Testing软件测试网-jK]cF:fT2]#m |
5v bK.RNRHM0然后在jsp页面中输入51Testing软件测试网 Grd`c%c
51Testing软件测试网V
G~!ooZQa <% out.println(result)%>51Testing软件测试网j!AN [c"u,T |
51Testing软件测试网:c g/[|!`{t4、推荐做法:51Testing软件测试网LyjDQ]
51Testing软件测试网G@~4veO:K request.setCharacterEncoding("gb18030");51Testing软件测试网!G8_?Ze"kB k6n^qm 51Testing软件测试网x1Z9J4Q;LlXString name = request.getParameter("usrname");51Testing软件测试网V3M7Ulk |
iIO}7J lB:A\0以上心得源自《JSP应用开发详解(第三版)》51Testing软件测试网0y+O0^On2[ Qv"qW
&Q4}9Jz"s|0
收藏
举报
TAG:
乱码
JSP
jsp