在使用map作为返回值的时候,到前台取到的map里边的字符串是乱码,
项目编码是UTF-8。这是为什么呢?
可能后台在最后发送到前台时,就已经乱码了。
试试这样行不?
response.setContentType("text/html; charset=utf-8");
response.setCharacterEncoding("UTF-8");
2看看数据库里面的内容是乱码吗?
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
_username = new String(userName.getBytes("ISO-8859-1"), "gb2312");
也可能是你前端界面编码没设置对,
在
标签 meta http-equiv="Content-Type" content="text/html; charset=utf-8