为什么jsp中用GET传中文值,servlet接收为乱码?

当我们提交jsp表单的时候,如果采用post方式提交,那么传入的不管是英文,还是中文。servlet都是可以接收的。但是一旦采用get提交,中文传值就会出现乱码。例如:???é??é??。这时候该怎么办呢。当然还有很多其他的方式。这里主要是提供其中一种方式。

只需要在重新编码即可。将服务器的ISO8859-1重新编码为UTF-8。

byte[] buf = name.getBytes("ISO8859-1");
name = new String(buf , "UTF-8");
这样就可以接收中文了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值