Answers:
由于此线程是Google搜索中的热门结果,因此以下方法适用于Sublime Text 3 build 3059+:在用户首选项中,添加以下行:
"show_encoding": true
"show_line_endings": true,
。
如果您不想使用插件,则可以使用另一种选择:
Ctrl+ ` 或
View -> Show Console
在控制台上键入以下命令:
view.encoding()
如果您想要更侵入性,可以使用一个选项来创建执行以下命令的快捷方式:
sublime.message_dialog(view.encoding())
UTF-8
但是print sys.stdin.encoding
从Python 调用时,我得到了None
'Undefined'
似乎暗示:(a)文件没有BOM(字节顺序标记),(b)文件仅包含单字节ASCII字符。(c)在此会话中,Sublime Text尚未保存该文件。一旦由ST保存,它将报告'UTF8'
直到关闭为止(重新打开时,猜测将重新开始)。
使用EncodingHelper插件,您可以在状态栏上查看文件的编码。您也可以转换文件的编码并扩展其他功能。
ShowEncoding是另一个简单的插件,可在状态栏中显示编码。这就是它的全部工作,可以使用内置的“保存编码”和“使用编码重新打开”命令在编码之间进行转换。