如何在Intellij Idea中删除BOM

时间:2011-10-24 07:58:39

标签: ide utf-8 intellij-idea byte-order-mark

我想从我的中删除Bite Order Masks Intellij IDEA中的UTF-8文件,我该怎么做?

问题在于,如果我试图通过其他编辑器(例如Akelpad)来实现, 当我稍后在IDEA中修改文件时,它会以某种方式记住BOM 存在并再次将其添加到我的文件中((

4 个答案:

答案 0 :(得分:4)

在IntelliJ IDEA中,没有从UTF-8文件中删除BOM的操作。有一个BOM is removed的错误,但它很久以前就修好了。

在外部删除BOM时,请确保该文件与编辑器同步,请尝试File | Synchronize

如果IntelliJ IDEA仍然认为此文件包含BOM,请file an issue执行重现步骤。

答案 1 :(得分:4)

在PHPStorm 8上测试:

右键单击项目树中的文件, 点击“删除BOM”

(不确定它是否存在于基础平台上,评论会有所帮助)

答案 2 :(得分:0)

我遇到了同样的问题。

我发现这个问题并且“适用于我”-fix: http://youtrack.jetbrains.com/issue/IDEA-86880#comment=27-386505

希望有所帮助

答案 3 :(得分:0)

Intellij Idea有一个选项,即File-> Remove Bom,但是它看起来不能很好地工作,我收到“此文件具有强制性Bom”错误

以下提示对我有用

1)创建一个新的空文件(例如:temp123.java)

2)确保该文件的代码页/编码为UTF-8

3)将全部内容从原始文件复制到新创建的文件(全选,复制,转到>到另一个标签并粘贴)并保存

我在下面引用的链接可以与Intellij Idea File-> File Encoding-> Reload / Convert to UTF-8组合

IDEs Support: Remove BOM from file - how ?