聊聊JSP的那些事(一)——乱码
上一篇 /
下一篇 2012-06-17 09:12:28
/ 个人分类:JSP
51Testing软件测试网d W M8Oo/bt*_JSP中文乱码的问题一般有以下几种解决办法:51Testing软件测试网9o?PH;tS$Q(b
0sO[2U#yC01、将IE中的编码方式手动改为简体中文,好处是不改代码,坏处是会被客户骂;
5Z-h
|fJ'I)nI0WkF*K+KSK*o7|$nd02、在jsp文件中,用page指令将页面的编码方式指定为gb2312或者gb1803051Testing软件测试网+Sng'bs)TbE!bzy
l4w(n(q-Q:ud3v @|5A0<%@ page language="java" import="java.util.*"pageEncoding="GB18030"%>51Testing软件测试网z3~xZ
?9L4TG |
51Testing软件测试网a_$`:KjeiH51Testing软件测试网 a
[M2Y&J)H
3、把request通过iso-8859-1来编码,首先保证当前JSP的编码方式为gb2312
&?Xg?V6k"pi6@jl*}0-GPJ)wh
^iW'I0String temp = request.getParameter("name").getBytes("iso-8859-1");51Testing软件测试网8X!I D2EKV:{l 51Testing软件测试网yu4p_g8H"D]FString result = new String(temp); 7r[.ny+o.?M1c A0 |
u3v3B6L
q9M|0然后在jsp页面中输入51Testing软件测试网7nUMy~@;D$Ua
-l4yN v2H0<% out.println(result)%>51Testing软件测试网-d!q)^1`;gs$tN3` |
51Testing软件测试网_0_Z?C?o7pC4、推荐做法:51Testing软件测试网@3?oB8@Z
Ys;E(?$]EZW/?#jN0request.setCharacterEncoding("gb18030");51Testing软件测试网8sEU+uB1A'~&@} 0vA)U1J{#pJ&Z.w A:L0String name = request.getParameter("usrname");51Testing软件测试网6BLbYf+W)T |
G)z*p;Ox0以上心得源自《JSP应用开发详解(第三版)》
?7Fn&M?gb~ yy0
_^#h]%Q%c%hu
w/`@0
收藏
举报
TAG:
乱码
JSP
jsp