编码问题可能导致我们看到的中⽂⽆法正常显⽰,甚⾄编译的时候也会出错,所以今天给⼤家分享下如何对IntelliJ IDEA编辑器进⾏编码设置
⼀、对已有项⽬编码进⾏设置
打开 IntelliJ IDEA,然后打开现有的项⽬,在菜单中的File -> Settings -> Editor -> File Encoding下修改项⽬⽂件的编码,按照下⾯进⾏调整,如下图所⽰:
IntelliJ IDEA 可以对 Properties ⽂件进⾏专门的编码设置,也建议改为 UTF-8,其中有⼀个重点就是属性 Transparent native-to-ascii conversion,⼀般都要勾选,不然 Properties ⽂件中的注释显⽰的都不会是中⽂。
IntelliJ IDEA 除了⽀持对整个 Project 设置编码之外,还⽀持对⽬录、⽂件进⾏编码设置
⼆、对新建项⽬编码进⾏设置
打开 IntelliJ IDEA,然后打开现有的项⽬,在菜单中的File -> Settings for New Projects -> Editor -> File Encoding下修改项⽬⽂件的编码,按照下⾯进⾏调整,如下图所⽰:
三、对某个⽂件进⾏编码设置
打开具体的⽂件,然后右下⾓进⾏编码设置
四、常见问题及解决
编码问题引起的编译错误:找不到符号、未结束的字符串⽂字 等的解决办法:
1.由于 UTF-8 编码⽂件有分 有BOM 和 ⽆BOM 之分,默认情况下 IntelliJ IDEA 使⽤的编译器是 javac,⽽此编译只能编译 ⽆BOM 的⽂件,有很多 Eclipse ⽤户在使⽤ IntelliJ IDEA 开发 Eclipse 项⽬的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器⽀持 有BOM 的⽂件编译。所以解决办法是对于此⽂件进⾏ BOM 去除
2.批量去除 BOM,你可以搜索:批量去除 BOM、批量转换⽆ BOM 等关键字,⽹络上已有提供各种⽅案
3.如果上述问题都⽆法解决,⽽且你也确认 IntelliJ IDEA 各个配置编码的地⽅都是 UTF-8,报错⽂件编码也是是 UTF-8 ⽆ BOM 的话,那还有⼀种可能也会出现这种情况:项⽬配置⽂件有问题。项⽬编码的配置⽂件在:/项⽬⽬录/.idea/encodings.xml。如果你会修改此⽂件可以进⾏修改,如果不会,那就删除掉 .idea 整个⽬录,重启 IntelliJ IDEA 重新配置这个项⽬即可。如果有其他因编码导致的问题,可以欢迎留⾔。
因篇幅问题不能全部显示,请点此查看更多更全内容