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