IDEA调试SpringMVC前后台乱码处理

使用Tomcat7插件运行SpringMVC,响应jsp时会导致各种乱码

1、控制台乱码,页面不乱码
        配置maven的版本,homedirectory配置idea内置的的bundle3版本即可,高版本会导致控制台乱码
       
2、页面乱码,控制台不乱码
        查看当前工程的编码格式,默认是跟随系统GBK,一般是不会出问题的,因为tomcat插件默认的编译文件就是用的GBK,如果项目编码是UTF8的,需要tomcat插件上配置Runner配置项,在VMOption一栏里添加“-Dfile.encoding=utf8”,与项目编码格式保持一致。
       
3、还有一种比较特殊,即当以上两项配置正确的前提下启动项目,不能启动成功,控制台报错“不能映射GBK编码的字符”,此处错误是java编译器不能编译GBK编码导致的,需要在引入的java-compiler-plugin中的<configration>标签内配置“<encoding>utf-8</encoding>”即可解决

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理