zuoakang
初出茅庐多多指教
采纳率45.5%
2016-06-05 15:04 阅读 11.3k
已采纳

jsp 中文乱码问题,中文都显示成问号了

2

使用了Servlet页面跳转,如果不用Servlet就光jsp显示就没有乱码,用了之后读取的中文都是问号,代码
本身全是utf-8 的不知为什么显示问号
图片说明
图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    zuoakang 初出茅庐多多指教 2016-06-06 01:38

    早上起来不知道为什么就解决了
    我把doGet里面自带的一句话注释了就好了
    response.getWriter().append("Served at: ").append(request.getContextPath());
    不知道这句有什么作用。但影响乱码问题

    点赞 8 评论 复制链接分享
  • mengqingyu555 暮云收尽溢清寒 2016-06-06 01:13

    servlet里面加上 response.setCharacterEncoding("UTF-8")

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-06-05 15:06

    u.nikename从哪里来的,数据库还是用户输入,它的编码和你的页面编码是否相同?
    http://blog.csdn.net/xiazdong/article/details/7217022/

    点赞 评论 复制链接分享
  • havedream_one havedream_one 2016-06-05 23:11
    点赞 评论 复制链接分享
  • donggua3694857 GrayHJX 2016-06-06 01:44

    你的jsp页面编码是utf-8么?我看都是你写在jsp页面上的中文变成乱码pageEncoding="UTF-8"控制页面格式编码,此外head里的meta标签http-equiv="Content-Type" content="text/html; charset=UTF-8"来控制浏览器的编码

    点赞 评论 复制链接分享