由于某些未知原因,我的文件编码发生了变化,我暂时没有注意到。
它是UTF-8
,现在是windows-1252
。我已经从Settings->File encoding
重置了项目编码,但我无法检测哪些文件编码错误,并且无法弄清楚如何重新编码项目中的所有文件。
我有一种强烈的感觉,问题出现在WebStorm 10首次发布的版本中,但我可能错了。 (我认为这是因为它默认将project encoding
设置设为windows-1252
)
答案 0 :(得分:3)
点击文件>关闭您打开的所有项目;关闭项目。
一旦它们全部关闭,启动窗口就会显示(带有最新打开项目的窗口以及打开新项目的选项等等。)在该窗口中,您可以在右下角进行设置。
在设置>编辑> File Encodings.You可以将所有文件编码选项设置为UTF-8,从现在开始它将被添加到新项目中。
如果您希望它用于旧项目,请执行相同的步骤,但在项目打开后访问设置。
我希望这有帮助!
答案 1 :(得分:1)
您可以在WebStorm脚栏中更改代码的字符集
答案 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>