您的位置:首页 > Web前端 > JavaScript

关于jsp里url中的参数中文乱码问题

2016-09-23 00:00 375 查看
前台发送的消息中文乱码十分常见。

常见的解决办法把request.setCharacterEncoding(charset);写在第一次调用

request.getParameter()之前就好,保证按照设置的编码格式获取。

把response.setCharacterEncoding();写在write之前,保证安设定的编码格式输出。

对于post,这没问题。但是对于get中url存在的中文参数,在获取时却时常仍然乱码。

简单的解决办法是:

String str=new String(request.getparameter("参数").getBytes("Iso-8859-1"),"utf-8");

思路就是吧乱码后的参数转化为字节,然后用新的编码格式在重新转化为字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息