在学习springMVC时,前端响应数据显示乱码,在控制台中打印也是乱码。
首先检查了File | Settings | Editor | File Encodings中的编码设置,我设置的都是UTF-8呀
然后检查File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner
(这里我之前写的有问题,已经更正),改成-Dfile.encoding=GBK后控制太乱码消失
-
解决请求乱码:在pom池中配置tomcat插件时,设置uriEncoding为utf-8
-
接下来解决响应乱码,最后使用最原始的方法,用的时候加上response.setCharacterEncoding(“GBK”);
然后乱码就解决了
但是为什么我设置的是UTF-8,偏偏要把编码改成GBK呢,而且我用UTF-8尝试的时候依旧是乱码