SUM*_*NGH 2 logfile sublimetext
我试图.log在 Mac OS Catalina 上安装的 Sublime Text 3(v3.2.2,内部版本:3211)中打开一个文件,我看到它以纯十六进制数字打开。
这是一个小片段:
205b 6465 6275 675d 2031 3631 3736 2330
3a20 6570 6f6c 6c20 7469 6d65 723a 202d
Run Code Online (Sandbox Code Playgroud)
我不确定为什么会发生这种情况,但我无法在任何地方看到此问题的任何快速链接。
Oda*_*urd 11
这表明 Sublime 认为您尝试打开的文件是二进制文件;它由此设置控制(如此处所示,默认为true):
// Files containing null bytes are opened as hexadecimal by default
"enable_hexadecimal_encoding": true,
Run Code Online (Sandbox Code Playgroud)
打开此功能后,将使用Hexadecimal编码打开文件,以警告您该文件是(或似乎是)二进制文件。如果该文件实际上是二进制文件,那么您可能不想使用文本编辑器对其进行编辑。
另一方面,如果文件实际上是一个文本文件,其中包含一些使其检测为二进制的内容,那么对文件实际使用的编码的检测可能不会按您期望的方式工作,这可能会导致其他问题问题。因此,在这种情况下,设置会以十六进制打开文件,以警告您需要告诉 Sublime 它应该使用什么编码。
如果您确定该文件实际上是一个文本文件(可能是一个很好的文件猜测.log),那么您可以用来File > Reopen with encoding告诉 Sublime 它应该使用不同的编码,例如utf-8. 您也可以尝试关闭上述设置,以免发生这种情况,尽管在这种情况下,如上所述,选择的编码可能不正确。
与此相关,还有另一个可以派上用场的设置:
// Display file encoding in the status bar
"show_encoding": false,
Run Code Online (Sandbox Code Playgroud)
该选项默认为false,但是当您打开它时,当前文件的编码会显示在右侧的状态栏中,靠近您看到缩进设置和当前文件类型的位置。
如果打开此功能,您可以轻松验证当前正在使用的编码,并且您还可以单击此处获取一个菜单,可让您更改当前文件的编码或使用不同的编码快速重新打开它。
| 归档时间: |
|
| 查看次数: |
9085 次 |
| 最近记录: |