JSP接收参数为乱码

在一个JSP页面传递一个中文参数时,在另一个页面接收出现乱码,这二个JSP文件都设置了:

<%@ page language="java" pageEncoding="UTF-8"%>

并且也加了过滤器,通过各种方式转换都失败了,通过网上搜集,只要在JS中对中文参数进行编码就对了:
encodeURI('中文');

在另外一个JSP中不需要在进行转换编码.
参考链接:
1 JSP带中文请求参数乱码的解决方法
[url]http://blog.csdn.net/Yahuvi/archive/2010/07/14/5734717.aspx[/url]
2 WEB程序解决中文乱码问题 [url]http://appleone.bokee.com/1824522.html[/url]
3 传智播客Java web学习,jsp中的中文乱码问题
[url]http://blog.csdn.net/tuiroger/article/details/3867725[/url]

总结如下:
1 jsp头部设置:
<%@ page language="java" pageEncoding="UTF-8"%>

2 Servlet出现乱码:
字符串按ISO8859-1还原成底层设备的原始字节数据,再将这些字节数据按gb2312编码转换成其Unicode码的字符串形式。
 strNew=new String(strOld.getBytes("ISO8859-1"),"GB2312");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值