Encoding 如何使用像WebStorm这样的Jetbrains IDE一次更改所有文件的编码

Encoding 如何使用像WebStorm这样的Jetbrains IDE一次更改所有文件的编码,encoding,webstorm,Encoding,Webstorm,由于一些未知的原因,我的文件的编码已经更改,而我暂时没有注意到 它是UTF-8,现在是windows-1252。我已从Settings->File encoding重置了项目编码,但我无法检测到哪些文件编码错误,也无法确定如何一次重新编码项目中的所有文件 我有一种强烈的感觉,WebStorm 10第一次发布的版本出现了问题,但我可能错了。(我认为这是因为默认情况下,它将项目编码设置设置为windows-1252)您可以在WebStorm底部栏中更改代码的字符集 打开代码文件 您可以看到脚踏板(此

由于一些未知的原因,我的文件的编码已经更改,而我暂时没有注意到

它是
UTF-8
,现在是
windows-1252
。我已从
Settings->File encoding
重置了项目编码,但我无法检测到哪些文件编码错误,也无法确定如何一次重新编码项目中的所有文件


我有一种强烈的感觉,WebStorm 10第一次发布的版本出现了问题,但我可能错了。(我认为这是因为默认情况下,它将
项目编码设置设置为
windows-1252

您可以在WebStorm底部栏中更改代码的字符集

  • 打开代码文件
  • 您可以看到脚踏板(此菜单位于右下角。)
  • 单击字符集选择栏
  • 更改代码编码
  • 更改并保存

  • 单击“文件”>“关闭项目”,关闭已打开的每个项目

    一旦它们全部关闭,启动窗口将显示在该窗口中(包含最新打开的项目以及打开新项目的选项等的窗口),在右下角有设置

    在“设置>编辑器>文件编码”中。您可以将所有文件编码选项设置为UTF-8,它将从现在起添加到新项目中

    如果要将其用于旧项目,请执行相同的步骤,但在打开项目后访问设置


    我希望这有帮助

    如果您的文件中定义了编码,例如这样的
    您可以使用Idea的
    Replace in Path…
    功能,一次修改多个文件


    即使没有该定义,也可以使用相同的搜索和替换功能将其添加到文件中。我必须将大量的
    ISO-8859-1
    编码文件转换为
    UTF-8
    ,该解决方案运行良好。

    要转换文件编码,您必须使用一些外部工具来执行转换,例如iconv

    iconv -f windows-1252 -t utf-8 <input file> > <output file>
    
    iconv-f windows-1252-t utf-8>
    
    与此同时,我在他们的问题跟踪网站上发布了一个bug问题,以调查并最终解决问题。是的,这是一个基于文件的解决方案。并非同时适用于所有文件。:)