idea 错误: 编码GBK的不可映射字符
程序员文章站
2022-07-12 18:15:41
...
背景
在我们导入一些项目时,或者拷贝一些代码时经常会遇到编码的问题。在网上搜索到的解决方案也是各种都要,最后发现试了很多还是解决不了。
通常在编译的时候会报这样的错:
[ERROR] server\business\CalculatorService.java:[115,47] 错误: 编码GBK的不可映射字符
[ERROR] server\api\Calculator.java:[6,7] 错误: 编码UTF-8的不可映射字符
解决方案
1.统一所有的编码,具体怎么做呢?在你的项目pom文件里面添加这个。
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
2.执行编译,看看哪些文件报错。然后在idea右下角选择转换为UTF-8
点击 Convert 就可以了!
上一篇: Ajax提交form表单
下一篇: python pytest数据驱动