当前位置: 首页 > 知识库问答 >
问题:

WebStorm 中的文件编码

秦景福
2023-03-14

我的项目中的一个文件包含德语UmLaut字符,但是当我在WebStorm中打开文件时,这些字符不会显示。相反,我得到了中间带有问号的黑钻,这似乎表明有问题的字符不被理解。

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

当我在WebStom应用程序中进入这些页面时,我看到了“IDE编码”和“项目编码”的设置。两者都设置为UTF-8。然而,当我在Web斯托中查看文件时,这些字符并没有显示出来,而且显然在程序本身中也没有被理解为这样。(我在正则表达式中使用它们,它们失败了,因为未理解省略的字符。)

当我在Ultra Edit中打开同一个文件时,我在WebStom之外使用的另一个文本编辑程序,字符会按应有的方式显示,表明重音字符确实存在于文件中。

知道为什么网络Storm不能识别这些字符吗?

共有2个答案

慕烨烁
2023-03-14

我做了两件事:

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

这奏效了。我现在有Unicode字符显示在WebStorm中,并在Meteor中正常运行。

我不确定我是否理解为什么它现在能工作,但我很高兴它能工作。感谢@LazyOne帮助我知道从哪里开始解决这个问题。–

全兴运
2023-03-14

好吧,我想我已经想明白了。如果我将UTF-8文件与BOM一起保存,WebStorm可以显示文件中包含的Unicode字符,但Meteor无法运行该文件---

然而,如果我保存了没有BOM的UTF-8文件,WebStorm不能显示文件中包含的Unicode字符,但Meteor可以运行该文件。然而,Meteor忽略了非ASCII字符,因为它显然不能破译它们。-

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

 类似资料:
  • 我正在尝试使用 WebStorm 的调试功能,并希望将项目浏览器窗格与我正在编辑的文件同步。Sublime和日食都提供了一些方法来做到这一点,但我似乎在 ws 中找不到选项。

  • 我有一个使用WebPack的项目设置。我有几个不同目录的别名: 如果我将导入更改为: 有没有什么方法可以让WebStorm识别那些index.ts文件,而不是真正将它们写入导入中呢?

  • 如何在项目窗格中配置文件依赖项?例如文件会自动添加为编译它们的的依赖项。 但源地图文件没有。我该如何改变这一点? upd:以下是文件观察程序选项:

  • Webstorm 无法将我的一个.js文件识别为 JavaScript 文件,因此我丢失了语法突出显示并能够添加断点。我查看了文件,有问题的文件似乎与其他正常工作的.js文件具有相似的设置。 如果我更改文件名,它可以正常工作。因此,不知何故,Webstorm 陷入了误解具有此名称的文件类型的困境。我还可以在哪里编辑项目?

  • 今天,我开始在Webstorm中使用Typescript,我开始疯狂地理解发生了什么。设想一个项目使用在上加载定义类型。对于后台,定义了一个以为别名的模块,然后还有其他文件将更多模块追加到(从技术上讲是)中。 例如,当我需要时,我会得到: 实际上,如果转到(来自DefinitelyTyped),可以看到相同的结果: 文件在技术上是正确的,因为tsc会编译它们,并将这些定义文件提供给它。 另一方面,

  • 我无法让IntelliJ/WebStom将“. ts”文件关联为TypeScript文件。 我已经创建了一个名为< code > confirmationrequiredrender 的文件。最初,我只是通过创建一个文本文件,然后添加一个< code >来创建这个文件。ts在文件名的末尾。 现在,无论我做什么,我都无法将该文件关联为TypeScript文件类型。它认为这是一个文本文件。 以下是我为