您的位置:首页 > 编程语言 > Java开发

关于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"这句话就可以了,它可以保证中文参数多次传递不会出现乱码的。

希望能帮上你们!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: