Debian/Linux上的txt文本文件拷到Mp3后变成乱码
最近我在网上下载了一些好的英语学习资料,然后想拷贝到Mp3里浏览,不料打开一看全部是乱码? :-? 上网搜索之后终于找到了原因,并解决了。下面分享一下我的解决方法。
出现乱码的原因:
我的操作系统是Debian/Linux,默认文本编码方式由locale决定(默认是utf-8);而我的Mp3电子书编码方式是gb2312。
这是转换前文件信息:
$ file 美国人常用的经典口语.txt 美国人常用的经典口语.txt: UTF-8 Unicode English text解决方法: Linux 上的 iconv 命令用于转换给定文件的编码 我的操作:
$ iconv -f utf-8 -t gb2312 美国人常用的经典口语.txt >美国人常用的经典口语2.txt $ file 美国人常用的经典口语.txt 美国人常用的经典口语.txt: ISO-8859 English text说明:
- -f 指定原编码方式
- -t 指定目标编码方式
$ iconv --help