一。转换文件名由GBK为UTF8(适合解压缩后出现的带乱码的文件名)
安装convmv:
sudo apt-get install convmv
转换文件或目录:
convmv -f gbk -t utf8 -r --notest *
二。mp3标签
只需要把mp3标签里面用gbk、gb18030、big5等编码存储的中文内容修改为Unicode编码,那么基本上所有Linux下的播放器都能正常识别mp3标签了。
关于mp3编码的转换,介绍一个工具----Mutagen,如果你安装了Quod Libet,那么这个包已安装上去了。如果没有,执行下列命令就能了。
sudo apt-get install python-mutagen
工具的使用方法
#转换mp3文件所在的目录下,执行:
mid3iconv -e gbk *.mp3
#转换当前目录下所有mp3文件(包括子目录)执行:
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
如果觉得每次都要输入命令非常麻烦,也能建立个shell脚本来批量转换:
新建文件,写入:
#!/bin/sh
IFS=""
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
然后把文件保存,拷贝到想要转换的目录下,执行就能了(执行脚本的命令为 #sh filename)。
三。转换文件内容
批量转换src目录下的所有文件内容由GBK到UTF8
- find src -type d -exec mkdir -p utf8/{} ;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} ;
mv utf8/* src
rm -fr utf8
转换文件内容由GBK到UTF8
- iconv -f gbk -t utf8 $i > newfile
四。解决gedit中文乱码
您可以遵循以下步骤,使您的 gedit 正确显示中文编码文件。
- 按下 Alt-F2,打开“运行应用程序”对话框。
- 在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。
- 展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。
- 双击右边的 auto_detected 键,打开“编辑键”对话框。
- 单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。
- 列表的最底部新增加了一个“GB18030”。单击选中它,并单击右边的 “向上” 按钮直到 “GB18030” 位于列表的顶部为止。
- 单击确定按钮,关闭配置编辑器。
现在,您的 gedit 应该能够顺利打开 GB18030 编码的文本文件了。