0

我们可以从 ASCII 更改为 BIG5 吗?

实际上,我必须从 ASCII 格式生成 BIG5 格式的文件,但我无法找到更改文件编码的方法。我在这里创建的文件包含中文数据,它不以 ASCII 格式显示,只能以 BIG5 格式显示。所以一旦我创建了一个 ASCII 文件,我需要将其转换为 BIG5。所以这就是为什么我需要它转换为 BIG5。

4

1 回答 1

1

我不知道 ASCII 编码的文件如何包含中文数据,但如果可能的话,这将是命令:

iconv -f ASCII -t BIG5 asciifile -o big5file.txt

它会将您的文件ASCII编码转换为BIG5并将输出写入big5file.txt.

但很可能它不是原始文件中的 ASCII。确保检测到准确的编码,然后在命令中使用它。用于iconv -l查看所有可用的编码。

chardet您可以尝试使用or找出真正的编码cchardet。如果在您的终端中不可用,您可以使用pip install chardet(或pip install cchardet)安装它。

安装后,将文件名作为第一个参数传递:

 chardet Tian.Jiang.Xiong.Shi.srt 
      >>> Tian.Jiang.Xiong.Shi.srt: GB2312 with confidence 0.99

如果您使用 pip3 安装,则脚本名称将是chardet3chardetect3

于 2013-01-31T09:15:50.433 回答