qq_29436537
bxsuna
采纳率20%
2015-11-18 03:23 阅读 2.0k

Tomcat服务器中url中文传值乱码,急,求解决。。。

上海
在servlet中获取城市,设置了编码为UTF-8,然后跳转带页面,
<% String city=(String)session.getAttribute("city"); %>




<%=city %>切换城市

不管选择哪个城市,最终显示在网页都是??,求各位大神给出个解决办法。。
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • zhouzhiwengang 在奋斗的大道 2015-11-18 03:36

    java URLEncoder和URLDecoder(汉字编码和解码),设置request和response 的字体编码格式。

    点赞 评论 复制链接分享
  • okokwukai 快乐的不老仙翁 2015-11-18 03:37

    用gb2312试试

    点赞 评论 复制链接分享
  • bdmh bdmh 2015-11-18 03:39

    不能直接写,你要先encode,如果用js,就需要两次encode

    点赞 评论 复制链接分享
  • a510835147 _追逐梦想_ 2015-11-18 06:02

    在servlet中获取城市------------从数据库中获取还是从请求参数中获取? 获取到了存在session中?

    如果是在数据中获取,请比较下相应的JSP、Java文件编码是否一致。

    如果在servlet中是从请求参数中获取的数据,先输出下获取到的是不是乱码,是乱码 ,就做对应的解码操作

    点赞 评论 复制链接分享

相关推荐