WebStorm中的文件编码

时间:2016-03-25 22:56:30

标签: encoding utf-8 webstorm

我项目中的一个文件包含德语变音字符,但是当我在WebStorm中添加文件时,这些字符不显示。相反,我得到的黑色钻石中间有一个问号,似乎表明有问题的人物不被理解。

我在stackoverflow.com上找到了另一个线程,它解释了如何在WebStorm中为当前项目设置文件编码,并将其作为所有项目的默认设置。这很容易做到。你只需转到文件 - >设置 - >文件编码为一个和文件 - >默认设置 - >另一个的文件编码。

当我在我的WebStorm应用程序中访问这些页面时,我看到了“IDE编码”的设置。和'项目编码'。两者都设置为UTF-8。然而,当我在WebStorm中查看文件时,这些字符并没有出现,并且在程序本身中也显然没有被理解。 (我在正则表达式中使用它们会失败,因为不能理解这些变形字符。)

当我在Ultra Edit中打开同一个文件时,我在WebStorm之外使用另一个文本编辑程序,字符显示应该是,表明文本中的重音字符确实存在。

知道为什么WebStorm没有识别出这些字符吗?

2 个答案:

答案 0 :(得分:0)

好吧,我相信我已经弄明白了。如果我使用 BOM保存UTF-8文件,WebStorm可以显示文件中包含的Unicode字符,但Meteor 无法运行该文件。 ---

但是,如果我在没有 BOM的情况下保存UTF-8文件,则WebStorm无法显示文件中包含的Unicode字符,但Meteor 可以运行该文件。但是,Meteor会忽略非ASCII字符,因为它显然无法解密它们。 -

所以我必须得出结论,WS和Meteor在处理非ASCII文本方面彼此不兼容。但也许有办法解决它?

答案 1 :(得分:0)

我做了两件事:

1-我升级到Meteor 1.3的稳定版本(它刚刚在过去的几个小时内发布)
2-我不得不在WebStorm中直接手动编辑我的UTF8 .js文件,因为它不再在记事本或UltraEdit中显示正确的字符。 ---

那很有用。我现在在WebStorm中显示Unicode字符并在Meteor中正确运行。

我不确定我理解为什么现在正在工作,但我很高兴。感谢@LazyOne帮助我知道从哪里开始修复它。 -