idea 错误: 编码GBK的不可映射字符

背景
在我们导入一些项目时,或者拷贝一些代码时经常会遇到编码的问题。在网上搜索到的解决方案也是各种都要,最后发现试了很多还是解决不了。
通常在编译的时候会报这样的错:

[ERROR] server\business\CalculatorService.java:[115,47] 错误: 编码GBK的不可映射字符

[ERROR] server\api\Calculator.java:[6,7] 错误: 编码UTF-8的不可映射字符

解决方案

1.统一所有的编码,具体怎么做呢?在你的项目pom文件里面添加这个。

    <properties>
        <maven.compiler.source>1.8maven.compiler.source>
        <maven.compiler.target>1.8maven.compiler.target>
        <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
        <maven.compiler.encoding>UTF-8maven.compiler.encoding>
    properties>

2.执行编译,看看哪些文件报错。然后在idea右下角选择转换为UTF-8
idea 错误: 编码GBK的不可映射字符_第1张图片
点击 Convert 就可以了!
idea 错误: 编码GBK的不可映射字符_第2张图片

你可能感兴趣的:(开发测试工具)