页面乱码解决4种方案.doc

页面乱码解决4种方案.doc

ID:52610586

大小:70.50 KB

页数:5页

时间:2020-03-29

页面乱码解决4种方案.doc_第1页
页面乱码解决4种方案.doc_第2页
页面乱码解决4种方案.doc_第3页
页面乱码解决4种方案.doc_第4页
页面乱码解决4种方案.doc_第5页
资源描述:

《页面乱码解决4种方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、下边提供4种不同情况的乱码解决方案,基本上包括了web开发屮出现乱码的不同情况。主要针对java+mysql开发环境提出的乱码解决方案,只要作相应修改,可以用于不同语言环境的乱码问题解决。一、JSP页而显示乱码下面的显示页面(display,jsp)就出现乱码:程序代码.JSP的中文处理<%out.print(,ZJSP的中文处

2、理");%>对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面屮指定编码方式(gb2312),即在页面的第一行加丄:<%@pagecontentType=,ztext/html;charset=gb2312/z%>,就可以消除乱码了。完整页而如下:<%@pagecontentType=,ztext/html;charset=gb2312,z%>JSP的中文处理

3、ttp-equiv二"Content-Type"content二"text/html;charset=gb2312z/><%out.print(〃JSP的中文处理");%>二、表单提交屮文时出现乱码下面是一个提交页面(submit,jsp),代码如下:程序代码JSP的中文处理

4、rmname=,zforml,zmethod二"post"actio门二"process.jsp〃>

下面是处理页面(process,jsp)代码:程序代码<%@pagecontentType=,ztext/html;charset=gb2312,,%>JS</p><p>5、P的中文处理<%=request.getParameter("name,?)%>如果submit,jsp提交英文字符能正确显示,如果提交屮文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.setCharacterE

6、ncoding("gb2312〃)对请求进彳亍统一编码,就实现了屮文的正常显示。修改后的process,jsp代码如下:程序代码<%@pagecontentType=z/text/html;charset=gb2312,z%><%request.seCharacterEncoding(/zgb2312,z);%>JSP的中文处理<%=re

7、quest.getParameter(,zname,z)%>三、数据库连接出现乱码只要涉及屮文的地方全部是乱码,解决办法:在数据库的数据库URL屮加上useUnicode=true&ch8TacteTEncoding二GBK就OK了。四、数据库的显示乱码在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决屮文问题,对于text类型就要用一个编码转换类来处理,实现如下:程序代码publicclassConvert{/**把ISO-885

8、9-1码转换成GB2312*/publicstaticStringISOtoGB(Stringiso){Stringgb;try{if(iso.equals(,/,z)

9、

10、iso

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

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

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