java model 中文乱码,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基礎教程欄目。
總結
以上是生活随笔為你收集整理的java model 中文乱码,java传值乱码解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集体涨价!Intel 13代酷睿8款新U
- 下一篇: swiper怎么让不会回弹,为什么我的滚