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

时间:2015-04-04 21:35:55

标签: encoding webstorm

由于某些未知原因,我的文件编码发生了变化,我暂时没有注意到。

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

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

4 个答案:

答案 0 :(得分:3)

点击文件>关闭您打开的所有项目;关闭项目。

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

在设置>编辑> File Encodings.You可以将所有文件编码选项设置为UTF-8,从现在开始它将被添加到新项目中。

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

我希望这有帮助!

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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