如何解决java传值乱码问题-创新互联
在做JavaWeb时,总是时不时的会遇到中文传值乱码问题,在你把所有”ISO-8859-1”改成“UTF-8”发现还是没什么用。于是我就找到了一个百试百灵的方法(至少目前我是),就是强行转换成“UTF-8”编码。看代码:
@RequestMapping("/success.html") public String success(String userCode, Model model) { try { // 编码转换,防止中文乱码 userCode = new String(userCode.getBytes("ISO-8859-1"), "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } log.info("userCode:" + userCode); model.addAttribute("userCode", userCode); return "success"; }
还有一个办法是在配置web.xml文件里添加一个编码过滤器,也能实现中文传值时不乱码。
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /*
以上就是java传值乱码解决方法的详细内容,更多请关注创新互联其它相关文章!
文章题目:如何解决java传值乱码问题-创新互联
URL分享:http://tyjierui.cn/article/digope.html