JSP 页面是GBK或者GB2312 服务器是UTF-8 Action里面接收中文出现乱码我

一米阳光__ 2012-04-26 09:57:11
JSP 页面是GBK或者GB2312 服务器是UTF-8 Action里面接收中文出现乱码我

怎么转换?前提条件是:页面的字符集 GBK 和 UTF-8都不做修改?有木有好得解决方案?急、急、急!
...全文
570 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wz1989love 2013-05-09
  • 打赏
  • 举报
回复
action处理后直接改成页面上的编码方式 ~~这有啥好纠结的
zhangguodong12 2013-05-01
  • 打赏
  • 举报
回复
引用 7 楼 chengzhiliang90 的回复:
思路:解码再编码 实现:参考如下代码 1. String paraVal = HttpServletRequest.getParameter("yourName"); 2. paraVal = URLDecoder.decode(paraVal, "utf-8"); 3. paraVal = new String(paraVal.getBytes("gbk"),"utf-8"); 4. System.out.println(paraVal );
这是一种万能的解决办法,还有一种办法: 就是在使用HttpServletRequest.getParameter("yourName")之前,设置:HttpServletRequest.setCharacterEncoding("GBK");应该就可以了
li_bo_xing 2013-04-27
  • 打赏
  • 举报
回复
lz不是转行了吧
chengzhiliang90 2013-04-27
  • 打赏
  • 举报
回复
思路:解码再编码 实现:参考如下代码 1. String paraVal = HttpServletRequest.getParameter("yourName"); 2. paraVal = URLDecoder.decode(paraVal, "utf-8"); 3. paraVal = new String(paraVal.getBytes("gbk"),"utf-8"); 4. System.out.println(paraVal );
ImN1 2013-04-26
  • 打赏
  • 举报
回复
去年啊?都一年过去了,现在应该不急了吧?!
cjsjiang123 2013-04-26
  • 打赏
  • 举报
回复
为什么会出现这么奇葩的需求?
hu_hujun 2013-04-22
  • 打赏
  • 举报
回复
1.设置web.config文件 <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </system.web>
码无边 2012-04-27
  • 打赏
  • 举报
回复
楼主将接收到的数据在程序端进行一个转码就可以的。
davenTsang 2012-04-27
  • 打赏
  • 举报
回复
表单的提交方法是post么?不是就改一下。
一米阳光__ 2012-04-26
  • 打赏
  • 举报
回复
哪位高手解决一下?

25,980

社区成员

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

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