HTTP中文乱码

偶尔善良 提交于 2019-11-25 19:07:16

中文乱码无疑是很烦躁的一件事,不属于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是没有设置编码的,需要手动设置一下,否则编译后中文可能有问题

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!