我们可以从ASCII更改为BIG5 ??
实际上我必须从ASCII格式生成BIG5格式的文件,我无法找到改变文件编码的方法。我在这里创建的文件包含中文数据,这些数据不以ASCII格式显示,只能以BIG5格式显示。因此,一旦创建了ASCII文件,我需要将其转换为BIG5。这就是为什么我需要它转换为BIG5。
答案 0 :(得分:1)
我不知道ASCII编码中的文件如何包含中文数据,但如果可能的话,这将是命令:
iconv -f ASCII -t BIG5 asciifile -o big5file.txt
它会将您ASCII
编码的文件转换为BIG5
并将输出写入big5file.txt
。
但很可能它不是原始文件中的ASCII。确保检测到确切的编码,然后在命令中使用它。使用iconv -l
查看所有可用的编码。
您可以尝试使用chardet
或cchardet
找出实际编码。如果您的终端无法使用,则可以使用pip install chardet
(或pip install cchardet
)进行安装。
安装完成后,将文件名作为第一个参数传递:
chardet Tian.Jiang.Xiong.Shi.srt
>>> Tian.Jiang.Xiong.Shi.srt: GB2312 with confidence 0.99
如果使用pip3安装,则脚本名称将为 chardet3 或 chardetect3 。