364

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

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

4

6 回答 6

604

由于此线程是 google 搜索中的热门结果,因此对于 sublime text 3 build 3059+ 执行此操作的方法如下:在用户首选项中,添加以下行:

"show_encoding": true
于 2013-12-18T12:11:43.263 回答
315

如果您不想使用插件,另一种选择:

Ctrl+`

View -> Show Console

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

view.encoding()

如果您想要更具侵入性的东西,可以选择创建一个执行以下命令的快捷方式:

sublime.message_dialog(view.encoding())
于 2013-04-24T18:05:39.953 回答
45

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

演示

于 2013-04-24T17:04:15.820 回答
37

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

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

在编辑器窗口底部的状态栏中,在括号之间简要显示当前编码。这个建议适用于 Sublime Text 2 和 3。

请注意,如果您尝试使用无法代表文件中所有字符的编码保存文件,则 Sublime Text 3 状态栏中显示的编码可能会显示文件的错误编码。在这种情况下,您会看到一个信息对话框,并且 Sublime 告诉您它正在回退到 UTF-8。情况可能并非如此,所以要小心。

于 2014-12-22T04:35:26.830 回答
9

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

于 2013-10-22T00:14:06.660 回答
1

插件 ConverToUTF8 也有这个功能。

于 2013-09-26T03:30:47.413 回答