关于jsp和servlet开发的编码问题 中文显示不出来 本帖最后由 libRA_kin 于 2009-10-17 23:15:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据是不是从数据库中取出来的如果是,可能是数据库的字符编码不是GBK的原因 请参考这里的编码过滤器 http://www.javaeye.com/topic/211147 如果你的汉字是从页面传过来的,你可以修改tomcat server.xml 中 URIEncoding="GBK"如果汉字是从数据库中读出的,确保编码格式一致。 可是我之前没有用Servlet,直接在jsp页面里 <% %>里写具体的处理逻辑时就没有问题这应该不是数据库的问题了吧 tomcat里的server文件应该也不是吧 如果表单提交用的是post这个方法没问题,如果是get请讲tomcat中的conf文件夹下的server.xml中的Connector节点中加上URIEncoding=“GBK” 写个过滤器 用 web.xml引用到所有 request.setCharacterEncoding("GBK");RequestDispatcher rd = request.getRequestDispatcher(jspPage);response.setCharacterEncoding("GBK");rd.forward(request, response);你的 顺序写的 有问题 把response.setCharacterEncoding("GBK");写在RequestDispatcher rd = request.getRequestDispatcher(jspPage);的前面看看 接分!看我的博客文章:http://blog.sina.com.cn/s/blog_417d26b70100e5ho.html 站内通信如何实现啊?我想做一个论坛,A给B发个消息,B不刷新,就会有提示 Extjs stroe更新问题 谁有spring注解好的学习资料,详细点的 在JSP页面上如何显示摄氏度字符? 急求jsp高手指导 有用过iText的吗? 帮忙指教一下 jsp与access数据库的联接???? 能否用相对路径连接access?(不用数据源) SSH项目tomcat部署访问路径问题 HTTP请求返回XML数据,用BASE64解码后出现中文乱码? 怎么用doc命令打开应用软件 tomcat连接池问题,在线请高手指点
如果是,可能是数据库的字符编码不是GBK的原因
http://www.javaeye.com/topic/211147
这应该不是数据库的问题了吧 tomcat里的server文件应该也不是吧
用 web.xml引用到所有
RequestDispatcher rd = request.getRequestDispatcher(jspPage);
response.setCharacterEncoding("GBK");
rd.forward(request, response);
你的 顺序写的 有问题 把response.setCharacterEncoding("GBK");写在
RequestDispatcher rd = request.getRequestDispatcher(jspPage);的前面看看