2008年4月28日星期一

解決文件名mp3標簽和文本文件內容的亂碼問題解決文件名mp3標簽和文本文件內容的亂碼問題

從windows轉移到ubuntu的用戶,常常會發現自己在windows在創建/下載/保存的文件經常性出現亂碼問題(kubuntu出現問題 的可能性更高一些)。而使用預設播放器打開以往的音樂文件(mp3等)時,出現亂碼的機會更是接近100%。出現這個問題是因為文件或是文件標簽編碼並不 是系統預設的UTF8,而windows系統預設使用的是GBK。只要將文件編碼做一下轉換就解決亂碼的問題。

這些問題的解決方案在ubuntu使用技巧中已被收錄。

  • 需要用到的工具
 sudo apt-get install convmv iconv python-mutagen

要轉換文件編碼請先進入要轉換文件的目錄

  • 轉換文件名由GBK為UTF8
 convmv -r -f cp936 -t utf8 --notest --nosmart *
  • 轉換文件內容由GBK到UTF8
 iconv -f gbk -t utf8 $i > newfile
  • 轉換 mp3 標簽編碼
 find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;

註意:保證自己對需轉換文件有寫許可權

没有评论: