文件名及mp3标签乱码问题

一。转换文件名由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 正确显示中文编码文件。

  1. 按下 Alt-F2,打开“运行应用程序”对话框。
  2. 在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。
  3. 展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。
  4. 双击右边的 auto_detected 键,打开“编辑键”对话框。
  5. 单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。
  6. 列表的最底部新增加了一个“GB18030”。单击选中它,并单击右边的 “向上” 按钮直到 “GB18030” 位于列表的顶部为止。
  7. 单击确定按钮,关闭配置编辑器。

现在,您的 gedit 应该能够顺利打开 GB18030 编码的文本文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值