我有一个非 ISO 扩展 ASCII 类型的文件。我无法通过 cat 或 vim 正常打开它来看到其内容。但是,我可以使用此命令以可读形式查看其内容......
od -w128 file.txt
有谁知道这个文件最初是如何创建的?
答案1
有相当多的 DOS 时代的代码页。也许最受欢迎的是 CP 850,用于西欧语言。相当多的 Microsoft 软件仍然会生成此类文件;另外,Unicode 最初在远东地区被拒绝,因此我们仍然可以找到特定编码的文件,通常称为 CJK。您可以尝试enca
查找您的文件的编码方式。
但不,我们不可能知道它最初是如何创建的。
VIM 本身能读取此类文件,因为它可以在读取文件进行编辑时从一系列编码进行转换。这是通过命令的选项来完成的。因此,例如,如果您确定所讨论的非 ISO 8 位扩展 ASCII 编码++enc=encoding
:edit
真的是代码页 850,可以使用以下命令将其读入 VIM:
:编辑 ++enc=cp850 文件.txt看
:help encoding-names
。