jsp乱码解决方案大全new

jsp乱码解决方案大全new

ID:18522051

大小:89.00 KB

页数:30页

时间:2018-09-18

jsp乱码解决方案大全new_第1页
jsp乱码解决方案大全new_第2页
jsp乱码解决方案大全new_第3页
jsp乱码解决方案大全new_第4页
jsp乱码解决方案大全new_第5页
资源描述:

《jsp乱码解决方案大全new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理<%out.print("JSP的中文处理");%>对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:

2、<%@pagecontentType="text/html;charset=gb2312"%>,就可以消除乱码了。完整页面如下:<%@pagecontentType="text/html;charset=gb2312"%>JSP的中文处理<%out.print("JSP的中文处理");%>二、表单提交中文时出现乱码下面是一个提交页面(submit

3、.jsp),代码如下:JSP的中文处理

4、tml>下面是处理页面(process.jsp)代码:<%@pagecontentType="text/html;charset=gb2312"%>JSP的中文处理<%=request.getParameter("name")%>如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发

5、送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下:<%@pagecontentType="text/html;charset=gb2312"%><%request.seCharacterEncoding("gb2312");%>JSP的中文处理

6、ext/html;charset=gb2312"><%=request.getParameter("name")%>三、数据库连接出现乱码只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。四、数据库的显示乱码在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下:publicclassCo

7、nvert{/**把ISO-8859-1码转换成GB2312*/publicstaticStringISOtoGB(Stringiso){Stringgb;try{if(iso.equals("")

8、

9、iso==null){return"";}else{iso=iso.trim();gb=newString(iso.getBytes("ISO-8859-1"),"GB2312");returngb;}}catch(Exceptione){System.err.print("编码转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签