spring返回值乱码,有经验的同学帮帮忙

在使用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