java Intellij IDEA:“用于编码UTF8的不可映射字符”编译ISO88591文件
我有一个混合编码的源代码树,对于我的一些源文件,我得到了上面的警告。我成功地将这些文件的编码设置为ISO 8859-1,在IDEA的缓存失效后,它们现在在编辑器中正确显示。然而,当我编译时,仍然会收到错误消息
生产构建使用ant,这不是问题,但这意味着我不能在IDE中“制造”。有没有一种方法可以让你产生正确编译这些代码的想法,或者如果没有正确编译,就把错误降为警告
你可以在下面搜索框中键入要查询的问题!
我有一个混合编码的源代码树,对于我的一些源文件,我得到了上面的警告。我成功地将这些文件的编码设置为ISO 8859-1,在IDEA的缓存失效后,它们现在在编辑器中正确显示。然而,当我编译时,仍然会收到错误消息
生产构建使用ant,这不是问题,但这意味着我不能在IDE中“制造”。有没有一种方法可以让你产生正确编译这些代码的想法,或者如果没有正确编译,就把错误降为警告
# 1 楼答案
我有UTF-8编码。xml如下所示,但仍然不起作用。不断获取错误“错误:java:错误:用于编码UTF-8的不可映射字符(0xFE)”
# 2 楼答案
如果你使用Intellij,对我来说最快的方法是:
File -> File Properties-> File encoding
然后选择一个你想要的,在这个例子中
ISO-8859-1
# 3 楼答案
看起来像known bug
# 4 楼答案
我在IntelliJ选项面板编译器/Java编译器中添加了这个属性,解决了这个问题:
附加命令行参数