Tomcat 6.0 servlet 中文字符乱码
时间:2011-11-15
来源:互联网
出现的问题是:servlet获得的数据后,返回给前台时,前台直接显示乱码(前台是用UTF-8解码的)。
在servlet中直接用println()打印获得的数据时,也是乱码。
如果用eclipse中的TOMCAT插件打开Tomcat工程没有问题,手动直接打开TOMCAT时,有乱码现象。
作者: lifj07 发布时间: 2011-11-15
作者: yangfan77123 发布时间: 2011-11-15
作者: yp409651587 发布时间: 2011-11-15
应该是UTF-8的,问题是用eclipse中的tomcat插件打开TOMCAT时正常。用手动打开tomcat时出现乱码。
作者: lifj07 发布时间: 2011-11-15
接的时候再转一下编码类型
我接收的时候代码如下:
feedrequest = sng.httpGet(fheaders, Feedurl, fpara, null);
HttpResponse frep = sng.execute(feedrequest);
feedentity = frep.getEntity();
InputStream fstream = feedentity.getContent();
BufferedReader fbf = new BufferedReader(new InputStreamReader(fstream));
String fline = fbf.readLine();
然后从servlet传递fline参数到前台时用的如下:
System.out.println("返回feed值:"+new String(fline.getBytes("GBK"),"UTF-8"));
response.getWriter().print(new String(fline.getBytes("GBK"),"UTF-8"));
这样能解析大部分中文,但是部分中文还是乱码。。。
作者: lifj07 发布时间: 2011-11-15
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
之前你最好 备份一下
用记事本 打开 server.xml 你用8080端口找到 相应的 改成 下面的
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"/>
作者: wojiaolgd 发布时间: 2011-11-15
作者: A_Q111 发布时间: 2011-11-15
feedrequest = sng.httpGet(fheaders, Feedurl, fpara, null);
HttpResponse frep = sng.execute(feedrequest);//自己写的类,执行httpClient的execute
feedentity = frep.getEntity();
InputStream fstream = feedentity.getContent();
BufferedReader fbf = new BufferedReader(new InputStreamReader(fstream));
String fline = fbf.readLine();
POST后,获得从服务器的返回值时,哪块代码被TOMCAT默认字符编码设置了?
服务器获得的是UTF-8的数据格式,没问题,就到servlet后出现乱码了。。。
作者: lifj07 发布时间: 2011-11-15
不知道你配置了tomcat6.0的server.xml 文件没
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
之前你最好 备份一下
用记事本 打开 server.xml 你用8080端口找到 相应的 改成 下面的
<Connector port="8080" protocol="HTTP/1……
这个方法已经用过了。不行。
这个方法应该是servlet解析前台传过来的变量时用的。我的问题是从servlet传递数据给前台时出现的。
作者: lifj07 发布时间: 2011-11-15
BufferedReader fbf = new BufferedReader(new InputStreamReader(fstream,"GBK"));
作者: ruogannian6 发布时间: 2011-11-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28