Encoding 如何在Sublime文本中查看文件的当前编码?

Encoding 如何在Sublime文本中查看文件的当前编码?,encoding,sublimetext2,Encoding,Sublimetext2,如何在Sublime文本中查看文件的当前编码 这似乎是一件非常简单的事情,但搜索并没有产生太多的效果。任何提示都将不胜感激 使用该插件,您可以在状态栏上查看文件的编码。您还可以转换文件的编码并扩展其他功能 如果您不想使用插件,另一个选项是: Ctrl+` 或 查看->显示控制台 在控制台上键入以下命令: view.encoding() sublime.message_dialog(view.encoding()) 如果您想创建更具侵入性的内容,可以选择创建一个快捷方式,以执行以下命令: vi

如何在Sublime文本中查看文件的当前编码

这似乎是一件非常简单的事情,但搜索并没有产生太多的效果。任何提示都将不胜感激

使用该插件,您可以在状态栏上查看文件的编码。您还可以转换文件的编码并扩展其他功能


如果您不想使用插件,另一个选项是:

Ctrl+` 或

查看->显示控制台

在控制台上键入以下命令:

view.encoding()
sublime.message_dialog(view.encoding())
如果您想创建更具侵入性的内容,可以选择创建一个快捷方式,以执行以下命令:

view.encoding()
sublime.message_dialog(view.encoding())

plugin convertuf08也具有此功能。

是另一个简单的插件,它在状态栏中显示编码。仅此而已,要在编码之间进行转换,请使用内置的“使用编码保存”和“使用编码重新打开”命令。

由于此线程在谷歌搜索中很受欢迎,下面是针对sublime text 3 build 3059+的方法: 在用户首选项中,添加以下行:

"show_encoding": true

就我而言,没有任何插件,只需从“文件”菜单或使用键盘快捷键保存文件即可

CTRL+S(Windows、Linux)或CMD+S(Mac OS)

在编辑器窗口底部的状态栏中简要显示当前编码(括号之间)。这一建议适用于崇高的文本2和3

请注意,如果您试图使用无法表示文件中所有字符的编码保存文件,则升华文本3状态栏右侧显示的编码可能会显示错误的文件编码。
在这种情况下,您可能会看到一个信息对话框和Sublime告诉您它正在返回UTF-8。可能不是这样,所以要小心

@calumbrodie你有打开的文件吗?我用的是ST3,效果很好。只有当我执行命令并且没有打开任何文件(或选项卡)时,我才会得到“未定义”。是的,但它只发生在特定的文件中。我想如果文件没有定义的编码,可能是。在调用view.encoding()时,我得到了
UTF-8
,但在调用
print sys.stdin.encoding
时,我从Python中得到了
None
@calumbrodie,你可以试试我的解决方案伴侣,在我看来要快得多;)<代码>“未定义”似乎暗示:(a)该文件没有BOM(字节顺序标记),(b)该文件仅包含单字节ASCII字符,,(c)该文件在此会话中尚未通过升华文本保存。ST保存后,它会报告
'UTF8'
,直到关闭(重新打开时,猜测重新开始)。单击“新建状态栏”面板还可以方便地更改或以其他编码重新打开文件。我没有该设置,但每次保存文件时,ST3都会在状态栏名称旁边显示编码。@bfred.it:是,如中所述,但需要注意的是,这些信息仅显示约4秒钟。这是有效的,并且永久显示在状态栏中。因为您对编码感兴趣,所以也可能对行尾感兴趣。(unix、windows)通过以下方式激活此选项:
“show\u line\u endings”:true,
。为什么默认情况下不启用此选项+1相关:如果您需要转换编码文件