项目环境是idea + tomcat
解决思路
1 debug 发现debug的时候已经是乱码了,但是那个变量的内容写死在代码中的,排除了数据库和其他干扰。
2 但是代码中的中文怎么会变成代码呢 ,看了文件编码是utf8,项目编码各种编码都设置成utf8了。还是没有效果
3 pom文件中的compile插件也设置了编码
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin>
还是没用。
4 项目部署到服务器上是ok的,那么肯定是只和本地环境有关系了。本地的编译就是maven了
5 mvn clean install之后发现是可以的。说明mvn也是没问题的。那是什么问题呢,难道是项目自己编译的问题了。问题定位javac
5 最后的解决 设置idea的javac的编码