從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 {} \;
註意:保證自己對需轉換文件有寫許可權
没有评论:
发表评论