中文乱码无疑是很烦躁的一件事,不属于bug,没有任何提示,只能无脑百度。
相同的HttpUtil在其他项目正常,新项目中文乱码
定位: IDEA设置全部是UTF-8,但是http发送的中文一直是乱码,确认问题不在idea配置,应该在代码里。
方法: 在源代码中全局搜索UTF-8,发现pom文件中有两处用到UTF-8
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
解决: idea创建的项目maven-compiler-plugin是没有设置编码的,需要手动设置一下,否则编译后中文可能有问题
来源:CSDN
作者:Thzwhat
链接:https://blog.csdn.net/qq_36953623/article/details/103238067