开发者社区> 问答> 正文

iconv命令未将纯文本文件的编码更改为另一种编码

在Linux中,我创建了一个纯文本文件。使用“ file -i”,我看到文件编码为“ us-ascii”。尝试以下命令后,它仍显示输出文件编码为“ us-ascii”。您能告诉我如何更改编码吗?或有什么方法可以下载一些我看不懂的编码文件。

iconv -f US-ASCII -t ISO88592 // TRANSLIT -o o.txt ip.txt iconv -f UTF-8 -t ISO-8859-1 // TRANSLIT -o op.txt ip.txt 我希望iconv可以更改编码,也可以下载一些编码文件。

展开
收起
祖安文状元 2020-01-06 16:29:00 470 0
1 条回答
写回答
取消 提交回答
  • 如果文件仅包含ASCII字符,则ASCII,UTF-8和不同的ISO8859-x编码之间没有区别。因此,转换后,您将得到完全相同的文件。

    文本文件不存储有关使用哪种编码的任何信息。因此,file应用了一些规则,但归根结底,这只是一个猜测。并且由于文件相同,结果将是相同的。

    要了解差异,您将必须使用以不同编码进行了不同编码的字符,或者根本无法使用其中一种编码(例如ă,€或)的字符。

    2020-01-06 16:29:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载