包含此类数据的文件的格式或编码是什么?

Abu*_*iam 4 format encoding file utf

我有一个文本文件,我尝试在 Mac 上使用 Sublime Text 打开它。当我刚刚打开文件时,我看到这样的数据......

\n\n
efbf bdef bfbd 5300 4b00 5500 0900 4900\n4d00 4100 4700 4500 5500 5200 4c00 0900\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我尝试使用 UTF LE 16 编码重新打开,我会看到..

\n\n
 \xeb\xbf\xaf\xee\xbe\xbd\xeb\xb6\xbfSKU \n
Run Code Online (Sandbox Code Playgroud)\n\n

您能帮我确定该文件的格式和/或编码吗?

\n\n

如果我使用 Excel 或 Mac 的 TextEdit 打开该文件,我也会在 Sublime 上看到与 UTF LE 16 编码相同的内容。

\n\n

那么,如果文件是 UTF LE 16 编码的,那么这些特殊字符是什么?

\n

Rob*_*ier 8

EF BF BD 是以 UTF-8 编码的替换字符 \xef\xbf\xbd。这可能意味着该数据采用 UTF-8 以外的某种格式(例如 ISO-8859-1),但在某个时刻由 UTF-8 系统解析,该系统用替换字符替换了非法字节。

\n\n

如果没有更多关于如何获得此文件的背景信息,则很难推测确切的原因。甚至有可能 Sublime Text 正在执行此替换,并且文件本身采用其他编码(并且尚未修改)。

\n\n

我会确保这些确实是文件中的字节,而不仅仅是 Sublime Text 以有趣的方式显示它。使用更简单的工具,例如xxd将内容转储为十六进制字节,并确保这确实是其中的内容。

\n