我项目中的一个文件包含德语变音字符,但是当我在WebStorm中添加文件时,这些字符不显示。相反,我得到的黑色钻石中间有一个问号,似乎表明有问题的人物不被理解。
我在stackoverflow.com上找到了另一个线程,它解释了如何在WebStorm中为当前项目设置文件编码,并将其作为所有项目的默认设置。这很容易做到。你只需转到文件 - >设置 - >文件编码为一个和文件 - >默认设置 - >另一个的文件编码。
当我在我的WebStorm应用程序中访问这些页面时,我看到了“IDE编码”的设置。和'项目编码'。两者都设置为UTF-8。然而,当我在WebStorm中查看文件时,这些字符并没有出现,并且在程序本身中也显然没有被理解。 (我在正则表达式中使用它们会失败,因为不能理解这些变形字符。)
当我在Ultra Edit中打开同一个文件时,我在WebStorm之外使用另一个文本编辑程序,字符显示应该是,表明文本中的重音字符确实存在。
知道为什么WebStorm没有识别出这些字符吗?
答案 0 :(得分:0)
但是,如果我在没有
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帮助我知道从哪里开始修复它。 -