`
anysky131
  • 浏览: 171738 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jsp中文乱码处理总结

    博客分类:
  • Java
阅读更多

jsp开发中的中文乱码的处理是一个很简单,又很麻烦的问题,但总结了以后,却又感觉还行,不是那么复杂!

总的来说,乱码的问题分了三种:

1、jsp页面上的中文乱码:
a、jsp页面显示乱码:
是因为浏览器默认支持的地"iso8859-1",是不支持中文的,因此要人工转换:
在文件头上加上:<%@page contentType="text/html;charset=gb2312" %>
就处理好了页面的中文显示.
b、jsp页面传递乱码:
这个问题,只要在传递参数时,把编码进行转换就可以了,具体代码:
<%
String str=newString(request.getParameter("str").getBytes("iso-8859-1"),"gb2312");
%>
就可以了。
2、servlet处理中文参数的乱码:
servlet中时常要接收jsp页面传过来的参数,它也要进行一次编码转换,转换方式是,在接收参数的方法内,接收参数之前加上:
request.setCharacterEncoding("gb2312");
这句话,是专门处理页面传过来的乱码处理问题,保证在这里接收时,能接收到正确的中文。
而还有一名话,也是要加的:
response.setContentType("text/html; charset=gb2312");
这句话,就是专门处理在servlet里,当参数经过处理后,要传到客户端显示时,要保证传送的是正确的中文。
这两句话,都得写在servlet里。
3、url传递的中文乱码问题:
使用url编码传递参数,可以实现客户端会话跟踪,如果参数中有中文字符,就会无法读取。
如这样的:
<a href="url.jsp?method1=第一个参数&method2=第二个参数">点击</a>,还有使用get方法时,会经过url,有中文时,也会出问题。
到url里传递时,中文就会出现问题,处理方法:
在接收参数的jsp文件里,接收参数时,使用以下方法处理一下:
<%
String method1=new String(request.getParameter("method1").getBytes("ISO8859-1"),"gb2312");
String method2=new String(request.getParameter("method2").getBytes("ISO8859-1"));
%>
就可以了。
目前我知道的是这三种常出现的中文乱码解决。以后再见到了,再加!

分享到:
评论

相关推荐

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP对URL链接中的中文乱码处理方法总结

    主要介绍了JSP对URL链接中的中文乱码处理方法总结,注意一下各浏览器的兼容显示情况,需要的朋友可以参考下

    jsp中文问题解决方案.pdf

    初学者往往会遇到JSP处理中文时引起的乱码问题 即时一些初级教程也仅仅是使用一些表面的方法予以解决,并未深入JSP出现乱码问题的实质原理!对JSP处理字符集的理解难以深入! 本pdf文档根据网上收集的资料己本人的...

    关于Tomcat和jsp经验总结

    tomcat ,tomcat ,tomcat ,tomcat ,tomcat ,tomcat ,tomcat ,tomcat ,tomcat ,对JSP开发中容易出现的一些错误的总结,有出现错误的截图以及解决方法,包括了jsp页面的一些常见错误,控制台出现的错误,中文乱码处理、...

    ajax乱码解决汇总

    RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把 resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码...

    jsp文件绝对路径的设置方法

    代码如下: &lt;&#37; String path = request.getContextPath(); String basePath = request.getScheme() + “://” + request.getServerName() + “:” +... 您可能感兴趣的文章:JSP对URL链接中的中文乱码处理方法总结j

    关于JSP中文问题的解决方法

    在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种: ;charset=gb2312 %> 或者: 你好; byte[] tmpbyte=Hi.getBytes(ISO8859_1); Hi=new String(tmpbyte); out.print...

    struts2.1宝典

    13表单提交中文乱码问题 5 14.Jsp不能识别EL 5 15.自定义标签中访问Dao 获取dao 6 16.标签获取参数 6 17.Action之间传递错误验证信息 6 18第一个Ajax例子 Ajax+struts2 6 8.标签 7 8.Select标签 7 9.Checkbox 10 ...

    功能测试点

    中文字符处理: 在可以输入中、英文的系统输入中文,看会否出现乱码或出错。  9. 检查信息的完整性: 在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。要注意检查的时候每个字段...

    jpivot学习总结.doc

    一个jsp文件(fee.jsp),使用jpivot的标签(jp:mondrianQuery),写入多维查询表达式。 2.1. 数据库连接  直接用jdbc  在应用服务器中定义数据源 例子在tomcat中定义了数据源feeDS 2.2. 各种维度类型  一般...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    网上购物系统

    这个是对购物篮的商品进行清空的处理,其实就是对全局变量ProductList赋空值(Session("ProductList") = "")。通过调用函数clean()来执行clear.asp. &lt;p&gt;&lt;B&gt;&nbsp;&lt;/B&gt;&lt;/P&gt; &lt;p&gt;&lt;B&gt;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    W3C组织正在研究一种名为RDF(Resource Description Framework)的metadata处理方法,可以自动交换信息,W3C宣称,使用RDF配合数字签名,将使网络中存在"真实可信"的电子商务。 六.显示 单独用XMl不能显示页面,...

Global site tag (gtag.js) - Google Analytics