B/S架构的系统,不能正常显示中文

kendyhxl 2010-01-19 10:01:06
RT,B/S架构的系统,用Tomcat做应用服务器,数据库为SQL Server 2005,排序规则为Chinese_90_PRC_CI_AS,应该能正常显示中文,但是通过网页输入数据后,点击提交后全部为乱码?该怎样配置才能正常显示中文?
...全文
179 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
铁匠梁 2010-01-19
  • 打赏
  • 举报
回复

去掉网页乱码的三句代码
<%@page contentType="text/html;charset=gb2312"%>
<%@page pageEncoding="gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
jypapgl 2010-01-19
  • 打赏
  • 举报
回复
URIencodeing="UTF-8"
岁月之梦 2010-01-19
  • 打赏
  • 举报
回复
写过滤类啊,最好都用utf-8 !
oubo824219 2010-01-19
  • 打赏
  • 举报
回复
楼上正确
kendyhxl 2010-01-19
  • 打赏
  • 举报
回复
我将Tomcat的server.xml中的编码格式改为GBK,或gb2312都没用,系统使用的是UTF-8
Z_FEI 2010-01-19
  • 打赏
  • 举报
回复
你是到servlet或action就发现数据时乱码的吗?你的页面是什么编码格式?要和tomcat的编码格式统一!
dong502 2010-01-19
  • 打赏
  • 举报
回复
有无使用过滤器呢?
mp_juan 2010-01-19
  • 打赏
  • 举报
回复
使用filter把字符编码设置为utf-8,就没有问题了,我们公司现在都这样做的
hyowner 2010-01-19
  • 打赏
  • 举报
回复
如果你页面是gbk 那么在后台接受这个值的地方new String(request.getParameter("username").getBytes(),"gbk");这样处理一下,要页面上显示的是乱码 做个过滤器,然后在web.xml里配置下就OK拉
Z_FEI 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kendyhxl 的回复:]
我将Tomcat的server.xml中的编码格式改为GBK,或gb2312都没用,系统使用的是UTF-8
[/Quote]
把tomcat的server.xml中的编码格式改为UTF-8!UTF-8字符集 < GBK < gb2312!不要乱改!
nihuajie05 2010-01-19
  • 打赏
  • 举报
回复
中文问题一般都是归结成encoding问题,在这个基础上,楼主可以去google和百度
这个问题问题不大,但是绝对够普遍。
所以解决的方案也够普遍。
zjqgqq 2010-01-19
  • 打赏
  • 举报
回复
request.setCharacterEncoding("gbk");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧