版权声明
1. 本站文章和资源均来自互联网收集和整理,本站不承担任何责任及版权问题。
2. 相关版权归作者及其公司所有,仅供学习研究用途,请勿用于商业目的。
3. 若侵犯您的版权,请发邮件至webmaster@ishare1.cn联系我们,我们确认后将立即删除。

在做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基础教程栏目。
爱分享




