100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 重定向URL中文乱码问题

重定向URL中文乱码问题

时间:2023-06-01 07:36:16

相关推荐

重定向URL中文乱码问题

今天在使用重定向的时候,URL中的传参还有中文,导致出现了中文乱码,最后发现,是因为在重定向使用的是response,response 缓冲区的默认编码是 iso8859-1,此码表中没有中文。所以我们需要借助URLEncoder这个工具类的encode()方法,把会乱码的字符串指定目标编码即可。PS:还有很多别的办法,我只用了这一种

语法:URLEncoder.encod(需要指定编码的字符串,指定的编码)

举例:

不做处理的Controller:

@RequestMapping("/test")public String test(){return "redirect:/encode?test=中文";}

重定向url: 出现了中文乱码

/encode?test=?

做了处理的Controller:

@RequestMapping("/test")public String test(){return "redirect:/encode?test="+URLEncoder.encode("中文","utf-8");}

重定向url:没有出现中文乱码

/encode?test=中文

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。