【问题标题】:Notepad++, Atom, encoding seems to be brokenNotepad++,Atom,编码好像坏了
【发布时间】:2016-04-22 17:37:58
【问题描述】:

我必须编辑很久以前创建的 php (.inc) 文件,但我不知道使用哪个编辑器创建它。 Notepad++ 中的西里尔字母显示为错误编码:

在 GitHub 的 Atom 编辑器中,西里尔字母完全丢失并被 字符替换:

但在浏览器中,一切都正确显示!使用 Windows 记事本时也是如此。为什么在代码编辑器中显示不正确,有没有办法让它看起来正常?

附:好的,我只能从 Windows 记事本复制它并保存在记事本++ 中的想法现在才想到:D 但仍然很好奇为什么代码编辑器会发生这种情况。

P.S.2 问题已解决。编辑只是没有正确识别原始编码。当我手动将其更改为Windows1251时,一切正常。

【问题讨论】:

    标签: utf-8 character-encoding notepad++ atom-editor


    【解决方案1】:

    Atom 对编码的支持不像其他一些编辑器那样成熟,因为您已经发现您可以在右下角更改编码并且 Atom 会记住它,但是有一些软件包可以进一步提供帮助:

    1. 开箱即用,您发现 Encoding Selector 允许您选择 Atom 如何解释文本文件的内容。

    2. 有一个包会自动为你选择编码,名为Auto Encoding,但它确实与certain types of file 存在一些问题,你可能会发现这不是问题。

    3. 最后是我个人最喜欢的editor-settings,它允许您设置特定语言的所有文件的编码,具有特定的文件扩展名或目录。

    例如,如果您想将目录中的所有.inc 文件配置为使用windows-1251,请在您正在使用的目录中创建.editor-settings 并粘贴以下内容:

    encoding: utf-8
    extensionConfig:
      inc:
        encoding: windows-1251
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多