我用 Perl 从我们的数据库 AS/400 DB2 中导入了一个表。
问题是字符串是用 EBCDIC Latin-1(意大利语)编码的。
如何在 Linux bash 中将生成的文件转换为纯 utf-8?
最佳答案
从...开始
iconv -f EBCDIC-IT -t utf-8 <filename>
然后检查输出,如果它不完全正确,请检查
man iconv
和 iconv -l
列出的可用编码。(请注意,“EBCDIC Latin-1”有点奇怪。“Latin-1”表示 ISO-8859-1,而“EBCDIC”则完全不同。尝试
file <filename>
以让计算机对您的编码进行有根据的猜测实际上在看。)关于linux - Linux 中从 EBCDIC 到 UTF8 的转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36496008/