由于未知原因,我的文件编码已经改变了一段时间而我没有注意到。
它原来是UTF-8
,现在是windows-1252
。我已经从设置->文件编码
重置了项目编码,但我无法检测哪些文件编码有问题,并且不知道如何一次重新编码项目中的所有文件。
我强烈感觉这个问题出现在WebStorm 10首次发布的版本中,但我可能错了。(我认为这是因为它默认将项目编码
设置为windows-1252
)
由于未知原因,我的文件编码已经改变了一段时间而我没有注意到。
它原来是UTF-8
,现在是windows-1252
。我已经从设置->文件编码
重置了项目编码,但我无法检测哪些文件编码有问题,并且不知道如何一次重新编码项目中的所有文件。
我强烈感觉这个问题出现在WebStorm 10首次发布的版本中,但我可能错了。(我认为这是因为它默认将项目编码
设置为windows-1252
)
点击文件->关闭项目,将您打开的每个项目都关闭。
一旦它们全部关闭,启动窗口将出现(最近打开的项目窗口,并提供了打开新项目等选项)。在该窗口中,在右下角有设置。
在 设置-> 编辑器-> 文件编码 中,您可以将所有文件编码选项设置为 UTF-8,从现在开始,它将添加到新项目中。
如果您想在旧项目中使用它,请执行相同的步骤,但在打开项目后访问设置。
希望这能够帮到您!
iconv -f windows-1252 -t utf-8 <input file> > <output file>
您可以在WebStorm底部栏中更改代码的字符集
如果您的文件中已定义编码,例如:<meta charset="windows-1252">
,则可以使用Idea的“在路径中替换...”功能同时修改多个文件。
即使您没有该定义,也可以使用相同的搜索和替换功能将其添加到您的文件中。我不得不将大量的ISO-8859-1
编码文件转换为UTF-8
,这个解决方案很好用。