request乱码,又不能改request本身编码格式时可以进行转码

Posted Ice_Blue_Brother

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request乱码,又不能改request本身编码格式时可以进行转码相关的知识,希望对你有一定的参考价值。

  传中文request和response好爱乱码,但URLEcoending又不能改(看情况,改了会没法识别路径,文件名之类的)

  那就转码吧……

//wstr是需要转码的内容
String str = new String(wstr.getBytes("ISO-8859-1"), "UTF-8");

  返回的话加这个

response.setCharacterEncoding("utf-8");
response.setContentType("multipart/form-data");

  这个也可以转

URLEncoder.encode(str, "UTF-8")

以上是关于request乱码,又不能改request本身编码格式时可以进行转码的主要内容,如果未能解决你的问题,请参考以下文章

request请求参数乱码

为啥request.setCharacterEncoding解决中文乱码只限于表单是post的情况,对get不管用?

request 中文乱码解决方法

提交中文数据乱码问题总结

爬虫requests爬去网页乱码问题

乱码问题---处理汉字信息