欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
idea 错误: 编码GBK的不可映射字符
点击 Convert 就可以了!
idea 错误: 编码GBK的不可映射字符

相关标签: 开发测试工具