您的位置:首页 > 其它

<a></a>标签传值,汉字出现乱码解决办法

2017-06-17 20:26 337 查看
今天在写项目的时候使用a标签向servlet传值时,发现传递的数据为数字和字母是没有问题的,但是如果传递汉字就会出现乱码。

request.setCharacterEncoding("UTF-8");
即使你再servlet中写上了这一句转码的话也不行。这个时候就需要将接收过来的数据进行单独处理。(仅用于传递数据较少的时候)例如:

在post或者get里面接收的数据为:

String name=request.getParameter("tn");


这个时候只需要写下面一句话就可以了

String topicname=new String(name.getBytes("ISO-8859-1"),"UTF-8");


当然如果是传递大量数据上面这个就不适用了,这个时候你可以将它封装成方法,然后调用。

仅供参考..
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet 乱码 a标签
相关文章推荐