在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可以更改编码,也可以下载一些编码文件。
如果文件仅包含ASCII字符,则ASCII,UTF-8和不同的ISO8859-x编码之间没有区别。因此,转换后,您将得到完全相同的文件。
文本文件不存储有关使用哪种编码的任何信息。因此,file应用了一些规则,但归根结底,这只是一个猜测。并且由于文件相同,结果将是相同的。
要了解差异,您将必须使用以不同编码进行了不同编码的字符,或者根本无法使用其中一种编码(例如ă,€或)的字符。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。