Linux 将utf8解压缩为ascii

Linux 将utf8解压缩为ascii,linux,utf-8,ascii,unzip,Linux,Utf 8,Ascii,Unzip,我通过ftp将一些文件从linux主机传送到我的windows 当我检查没有bom的文件编码utf8时 现在我需要将这些文件转换回ascii并发送给我的另一台linux服务器 我压缩了文件 我能做点像这样的事吗 解压文本文件和ut8格式,然后将其转换为ascii 当我解压缩文件时,我想进行转换 谢谢?您要找的程序是iconv;它将在编码之间转换。像这样使用它: iconv -f utf-8 -t ascii < infile > outfile iconv-f utf-8-t as

我通过ftp将一些文件从linux主机传送到我的windows 当我检查没有bom的文件编码utf8时

现在我需要将这些文件转换回ascii并发送给我的另一台linux服务器

我压缩了文件 我能做点像这样的事吗

解压文本文件和ut8格式,然后将其转换为ascii

当我解压缩文件时,我想进行转换


谢谢?

您要找的程序是iconv;它将在编码之间转换。像这样使用它:

iconv -f utf-8 -t ascii < infile > outfile
iconv-f utf-8-t asciioutfile
不过。ASCII是UTF-8的子集。也就是说,用ASCII编写的文件也是正确的UTF-8,不需要转换。需要以另一种方式转换的唯一原因是UTF-8文件中的字符超出ASCII范围。如果是这种情况,就不能将其转换为ASCII,因为ASCII没有这些字符


你确定你是说ASCII码吗?如今,纯ASCII是很少见的。ISO-8859-15(西欧)或CP1252(Windows)更为常见。

您正在寻找的程序是iconv;它将在编码之间转换。像这样使用它:

iconv -f utf-8 -t ascii < infile > outfile
iconv-f utf-8-t asciioutfile
不过。ASCII是UTF-8的子集。也就是说,用ASCII编写的文件也是正确的UTF-8,不需要转换。需要以另一种方式转换的唯一原因是UTF-8文件中的字符超出ASCII范围。如果是这种情况,就不能将其转换为ASCII,因为ASCII没有这些字符


你确定你是说ASCII码吗?如今,纯ASCII是很少见的。ISO-8859-15(西欧)或CP1252(Windows)更为常见。

如果utf8可以在不丢失信息的情况下转换为ascii,则utf8表示形式应与ascii相匹配。通过utf8的设计。否则,将出现一个措辞拙劣的问题,(1)我理解有问题,(2)与软件开发无关。如果utf8可以在不丢失信息的情况下转换为ascii,utf8表示应该与ascii匹配。通过utf8的设计。否则,就是一个措辞拙劣的问题,(1)我理解有问题,(2)与软件开发无关。您可能想使用
ascii//translatit
,这样它就可以转写不可表示的字符,您可能希望使用
ascii//translatit
,这样它就可以对不可表示的字符进行音译,而不仅仅是窃听。