我通过 ftp 将一些文件从 linux 托管到我的 windows,当我检查文件编码时 utf8 没有 bom
现在我需要将这些文件转换回 ascii 并发送我的其他 linux 服务器
我压缩了文件我可以做类似的事情吗
如果它的文本文件和 ut8 格式解压缩而不是将其转换为 ascii
当我解压缩文件时,我想进行转换
谢谢 ?
您正在寻找的程序是 iconv;它将在编码之间进行转换。像这样使用它:
iconv -f utf-8 -t ascii < infile > outfile
然而。ASCII 是 UTF-8 的子集。也就是说,用 ASCII 编写的文件也是正确的 UTF-8 --- 不需要转换。需要转换另一种方式的唯一原因是 UTF-8 文件中是否有字符超出 ASCII 范围。如果是这种情况,您不能将其转换为 ASCII,因为 ASCII 没有这些字符!
你确定你的意思是ASCII?如今,纯 ASCII 很少见。ISO-8859-15(西欧)或 CP1252(Windows)更为常见。