将文本文件转换为非 iso 扩展 ascii 文件

将文本文件转换为非 iso 扩展 ascii 文件

我有一个非 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

相关内容