随笔 - 72  文章 - 28  trackbacks - 0
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(4)

随笔分类(66)

随笔档案(72)

文章档案(19)

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜

一、请求结果的乱码:

  • POST提交:

   

解决办法:在显示中文字符串前加上 request.setCharacterEncoding("gbk");

                 或者:在获取字符串str后使用str = new String(str.getBytes("ISO-8859-1"),"GB2312");转换

                 ISO-8859-1是默认的字符编码

  • GET提交:

   解决办法:

1、项目已打包到web服务器:

  找到 %TOMCAT_HOME%\conf\server.xml文件,将此文件的代码段末尾加              入 URIEncoding="gbk",结果如下所示:

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gbk"/>

2、开发过程中:

找到 %project_name%\Tomcat\conf\server.xml文件,删除文件中的备注,增加URIEncoding="gbk",结果如下所示:

<Connector acceptCount="10" connectionTimeout="60000" maxThreads="75" minSpareThreads="5" port="8080" URIEncoding="gbk"/>

二、处理响应结果的乱码..

1.在servlet中 response.setContentType("text/html;charset=GB2312");

2.在jsp中 <%@page contentType="text/html;charset=GB2312"%>

3.在html中 <head><META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=GB2312"></head>

posted on 2007-12-03 14:40 kelly 阅读(269) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: