关于java中的中文处理的问题
2009-03-01 18:52
344 查看
如果能帮上您的忙,就帮我点击下面的网站,帮我提高一下点击率
http://www.55find.cn
java中的中文处理有几种方法:
第一种:就是在jsp页面中写上<%@ page contentType="text/html; charset=gb2312" language="java" %>这是保证页面的中文可以正确的显示
第二种:类中的中文字符可以使用 String str = new String(str.getBetys("iso-8859-1"))这样可以保证传递中文参数时不会乱码
第三种:如果再类中或在页面中的中文参数多次传递,那么上述两种方法就不奏效了,仍然会出现乱码,那么我们可以在tomcat中设置就可以解决这个问题,方法如下:
修改tomcat/conf/server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
useBodyEncodingForURI="true"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
就是加上useBodyEncodingForURI="true"这句话就可以了,它可以保证中文参数多次传递不会出现乱码的。
希望能帮上你们!!
http://www.55find.cn
java中的中文处理有几种方法:
第一种:就是在jsp页面中写上<%@ page contentType="text/html; charset=gb2312" language="java" %>这是保证页面的中文可以正确的显示
第二种:类中的中文字符可以使用 String str = new String(str.getBetys("iso-8859-1"))这样可以保证传递中文参数时不会乱码
第三种:如果再类中或在页面中的中文参数多次传递,那么上述两种方法就不奏效了,仍然会出现乱码,那么我们可以在tomcat中设置就可以解决这个问题,方法如下:
修改tomcat/conf/server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
useBodyEncodingForURI="true"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
就是加上useBodyEncodingForURI="true"这句话就可以了,它可以保证中文参数多次传递不会出现乱码的。
希望能帮上你们!!
相关文章推荐
- 关于中文编码问题及Java中的处理
- 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问
- Java 关于中文乱码问题的解决方案与经验
- 关于JAVA的中文问题
- 关于java中文乱码问题
- 关于中文hook的一些问题的处理
- 关于前台URL传递中文参数到java后台乱码的问题
- 汉字问题深入谈-- 关于JAVA的中文问题
- 关于js中用base64编码处理中文的问题
- Java环境下Imagemagick中文图片处理问题非完美解决方案
- Java 关于中文乱码问题的解决方案与经验 (1)
- 关于java中文乱码问题一些解决方案和经验
- java 关于split分割字符串,空结果不能得到的问题,多个分隔符的处理
- Java关于中文乱码问题
- java 与 mysql 中文问题的处理
- eclipse for javaEE关于中文编码问题
- 关于Java编程的中文问题的几条分析原则
- 关于JavaBean获取中文乱码问题
- 关于Java中文问题的几条分析原则
- Java 关于中文乱码问题的解决方案与经验 (2)