Notepad++,Atom,编码好像坏了
Notepad++, Atom, encoding seems to be broken
我必须编辑很久以前创建的 php (.inc
) 文件,但我不知道使用哪个编辑器创建它。 Notepad++ 中的西里尔字母显示为错误编码:
在 GitHub 的 Atom 编辑器中,西里尔字母完全丢失,取而代之的是 �
字符:
但是在浏览器中一切都显示正确!使用Windows记事本时也是如此。为什么在代码编辑器中显示不正确,有没有办法让它看起来正常?
P.S。好的,我现在才想到我可以从 windows 记事本复制它并保存在记事本 ++ 中:D 但仍然好奇为什么代码编辑器会发生这种情况。
P.S.2 问题解决。编辑们只是没有正确识别原始编码。当我手动改成Windows1251时,一切就OK了
Atom 对编码的支持不如其他一些编辑器那么成熟,正如您已经发现的那样,您可以在右下角更改编码,Atom 会记住它,但是有一些软件包可以提供帮助进一步:
开箱即用,如您所见Encoding Selector,它允许您选择 Atom 如何解释文本文件的内容。
有一个名为Auto Encoding, however it does have some issues with certain types of file的包会自动select编码,你可能会发现这不是问题。
最后是我个人最喜欢的editor-settings,它允许您设置特定语言的所有文件的编码,具有特定的文件扩展名或目录。
举个例子,如果您想配置一个目录中的所有 .inc
文件以使用 windows-1251
,请在您正在使用的目录中创建一个 .editor-settings
并粘贴以下内容:
encoding: utf-8
extensionConfig:
inc:
encoding: windows-1251
我必须编辑很久以前创建的 php (.inc
) 文件,但我不知道使用哪个编辑器创建它。 Notepad++ 中的西里尔字母显示为错误编码:
在 GitHub 的 Atom 编辑器中,西里尔字母完全丢失,取而代之的是 �
字符:
但是在浏览器中一切都显示正确!使用Windows记事本时也是如此。为什么在代码编辑器中显示不正确,有没有办法让它看起来正常?
P.S。好的,我现在才想到我可以从 windows 记事本复制它并保存在记事本 ++ 中:D 但仍然好奇为什么代码编辑器会发生这种情况。
P.S.2 问题解决。编辑们只是没有正确识别原始编码。当我手动改成Windows1251时,一切就OK了
Atom 对编码的支持不如其他一些编辑器那么成熟,正如您已经发现的那样,您可以在右下角更改编码,Atom 会记住它,但是有一些软件包可以提供帮助进一步:
开箱即用,如您所见Encoding Selector,它允许您选择 Atom 如何解释文本文件的内容。
有一个名为Auto Encoding, however it does have some issues with certain types of file的包会自动select编码,你可能会发现这不是问题。
最后是我个人最喜欢的editor-settings,它允许您设置特定语言的所有文件的编码,具有特定的文件扩展名或目录。
举个例子,如果您想配置一个目录中的所有 .inc
文件以使用 windows-1251
,请在您正在使用的目录中创建一个 .editor-settings
并粘贴以下内容:
encoding: utf-8
extensionConfig:
inc:
encoding: windows-1251