我用 Perl 从我们的数据库 AS/400 DB2 中导入了一个表。

问题是字符串是用 EBCDIC Latin-1(意大利语)编码的。

如何在 Linux bash 中将生成的文件转换为纯 utf-8?

最佳答案

从...开始

iconv -f EBCDIC-IT -t utf-8 <filename>

然后检查输出,如果它不完全正确,请检查 man iconviconv -l 列出的可用编码。

(请注意,“EBCDIC Latin-1”有点奇怪。“Latin-1”表示 ISO-8859-1,而“EBCDIC”则完全不同。尝试 file <filename> 以让计算机对您的编码进行有根据的猜测实际上在看。)

关于linux - Linux 中从 EBCDIC 到 UTF8 的转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36496008/

10-11 09:17