如何使用 Jetbrains IDE 像 WebStorm 一样一次更改所有文件的编码
How to change encoding of all files at once with Jetbrains IDE like WebStorm
由于某些未知原因,我的文件编码在我暂时没有注意到的情况下发生了变化。
之前是 UTF-8
,现在是 windows-1252
。我已经从 Settings->File encoding
重置了项目编码,但我无法检测到哪些文件编码错误,也无法弄清楚如何一次重新编码项目中的所有文件。
我有一种强烈的感觉,问题出现在WebStorm 10 的第一个发布版本中,但我可能是错的。 (我认为这是因为它默认将 project encoding
设置设置为 windows-1252
)
您可以在 WebStorm 脚栏中更改代码的字符集
- 打开代码文件
- 你可以看到脚栏(这个菜单在右下角。)
- 点击字符集select吧
- 更改代码编码
- 更改并保存
通过单击“文件”>“关闭项目”关闭您打开的每个项目。
一旦它们全部关闭,启动 window 将显示(window 包含最新打开的项目以及打开新项目的选项等。)在那 window,在右下角有设置。
在Settings > Editor > File Encodings.You中可以将所有的File Encoding选项设置为UTF-8,以后会添加到新的项目中。
如果您希望将其用于旧项目,请执行相同的步骤,但在打开项目后访问设置。
希望对您有所帮助!
如果您在文件中定义了编码,例如像这样 <meta charset="windows-1252">
您可以使用 Idea 的 Replace in Path...
功能并一次修改多个文件。
即使您没有该定义,您也可以使用相同的搜索和替换功能将其添加到您的文件中。我不得不将大量 ISO-8859-1
编码文件转换为 UTF-8
,这个解决方案工作正常。
要转换文件编码,您必须使用一些外部工具来执行转换,例如iconv:
iconv -f windows-1252 -t utf-8 <input file> > <output file>
由于某些未知原因,我的文件编码在我暂时没有注意到的情况下发生了变化。
之前是 UTF-8
,现在是 windows-1252
。我已经从 Settings->File encoding
重置了项目编码,但我无法检测到哪些文件编码错误,也无法弄清楚如何一次重新编码项目中的所有文件。
我有一种强烈的感觉,问题出现在WebStorm 10 的第一个发布版本中,但我可能是错的。 (我认为这是因为它默认将 project encoding
设置设置为 windows-1252
)
您可以在 WebStorm 脚栏中更改代码的字符集
- 打开代码文件
- 你可以看到脚栏(这个菜单在右下角。)
- 点击字符集select吧
- 更改代码编码
- 更改并保存
通过单击“文件”>“关闭项目”关闭您打开的每个项目。
一旦它们全部关闭,启动 window 将显示(window 包含最新打开的项目以及打开新项目的选项等。)在那 window,在右下角有设置。
在Settings > Editor > File Encodings.You中可以将所有的File Encoding选项设置为UTF-8,以后会添加到新的项目中。
如果您希望将其用于旧项目,请执行相同的步骤,但在打开项目后访问设置。
希望对您有所帮助!
如果您在文件中定义了编码,例如像这样 <meta charset="windows-1252">
您可以使用 Idea 的 Replace in Path...
功能并一次修改多个文件。
即使您没有该定义,您也可以使用相同的搜索和替换功能将其添加到您的文件中。我不得不将大量 ISO-8859-1
编码文件转换为 UTF-8
,这个解决方案工作正常。
要转换文件编码,您必须使用一些外部工具来执行转换,例如iconv:
iconv -f windows-1252 -t utf-8 <input file> > <output file>