Servlet从浏览器获取数据出现乱码,高手替我解决下

浪漫的菜鸟 发布于 2010/10/13 13:23
阅读 1K+
收藏 1

本人java新手,最近初习servlet ,装好TOMCAT 7  之后能正常运行一般JSP和servlet程序,但是我试着用servlet获取html 的表单数据时却发现,只能获取英文,中文就出现乱码,试过了在servlet 的 service 方法中加了“ request.setCharacterEncoding("GB2312"); ” 但是问题依旧。

补充:之前测试过用servlet读取本地数据库的中文数据,然后发送到浏览器上,也出现过乱码,加入“ response.setContentType("text/html;charset=GB2312") ”之后问题解决了;  现在的问题应该是servlet不能读取浏览器上的中文数据。

求高手帮忙点拨一下。

加载中
0
zhucb2009
zhucb2009

加个中文过滤器啊

0
浪漫的菜鸟
浪漫的菜鸟

是在web.xml 中加吗,对不起,我对那个基本一窍不通,能给我解释得详细点儿么?

0
xu81.com
xu81.com

中文问题 需要注意

1.页面上的编码声明,最好UTF-8

2.servlet获得编码,与前台页面保持一致

3.服务器编码,与前台页面保持一致

所以最好都是UTF-8的

返回顶部
顶部