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



由于某种未知的原因,我的文件编码发生了更改,我有一段时间没有注意到。

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

我有一种强烈的感觉,这个问题出现在WebStorm 10首次发布的版本中,但我可能错了。(我认为这是因为它默认将project encoding设置为windows-1252

通过单击"文件">"关闭项目"关闭您打开的每个项目。

一旦它们全部关闭,就会显示启动窗口(包含最新打开的项目的窗口,以及打开新项目的选项等。)在该窗口的右下角,您可以进行设置。

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

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

我希望这能有所帮助!

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

iconv -f windows-1252 -t utf-8 <input file> > <output file>

您可以在WebStorm foot bar 中更改代码的字符集

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

如果在文件中定义了编码,例如<meta charset="windows-1252">您可以使用Idea的Replace in Path...功能,同时修改多个文件。

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

最新更新