解决文件名mp3标签和文本文件内容的乱码问题

从Windows迁移到Ubuntu的用户,往往会发现自己在Windows在创建/下载/保存的音乐文件出现乱码问题。出现这个问题的原因:一些音乐文件的标签的编码不是Ubuntu使用的UTF-8(一种Unicode编码,适用于所有语言),而是简体中文Windows系统使用的是GBK(一种中国国家标准编码,只适用于简体中文)。所以,只要将标签的编码做一下转换,或者修改音乐播放器默认的标签读取编码,就能解决乱码的问题。

命令行解决方案在Ubuntu使用技巧中已被收录。

目录

[隐藏]

  • 1 转换标签编码法

    • 1.1 使用图形界面的EasyTAG工具
    • 1.2 基于命令行的工具
  • 2 修改播放器默认编码法

转换标签编码法

使用图形界面的EasyTAG工具

安装EasyTAG:

sudo apt-get install easytag
  • 启动EasyTAG
  • 找到首选项--ID3标签设置--修改下面两项:
  • 读取ID3标签时用的字符集,请选择 简体中文GBK (繁体的应该是BIG5)。
  • 写入ID3标签时用的字符集,ID3v2和ID3v1.x都选成UTF-8。(注:依照Linux Wiki的原理分析,Id3v1写为GBK编码更合适)
  • 然后重启EasyTAG,
  • 然后在主界面双击你的歌曲目录,保存,以后你的mp3在播放器都能正常显示中文了。
  • 该选择和该修改的地方
对照这个

基于命令行的工具

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

要转换文件编码请先进入要转换文件的目录

  • 转换文件名由GBK为UTF8
convmv -r -f cp936 -t utf8 --notest *
  • 转换文件内容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
  • 转换 mp3 标签编码(下面方法会导致windows和部分移动设备无法正确识别mp3标签,建议使用mid3tagiconv
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;

注意:保证自己对需转换文件有写权限

修改播放器默认编码法

使用工具转换标签的编码对于已有的文件可以解决乱码问题,但是对于新下载的音乐文件,可能需要再次进行转换。所以解决乱码问题的另一种思路是修改音乐播放器默认的标签读取编码。

以用GStreamer作为后端的播放器Rhythmbox为例,可以在系统环境变量(/etc/profile)或用户的环境变量(~/.profile)中增加如下的内容:

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

其他播放器可以参考ArchWiki的一个词条中的其他指导。

注:因为修改系统环境变量对系统影响较大,用户可以考虑只修改~/.profile。

(0)

相关推荐

  • 【Python面试】 说说4种常用编码的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • 关于文本乱码的问题

    关于文本乱码的问题 在Windows平台下,进入DOS窗口(运行cmd),输入:chcp 可以得到操作系统的代码页信息,你可以从控制面板的语言选项中查看代码页对应的详细的字符集信息. 例如: 我的活动 ...

  • Mac OS X 下文件名乱码出现的原因和解决方法

    在Mac电脑的使用过程中,偶尔会出现各种各样的问题,有些用户会遇到下载文件是乱码的问题,为什么会出现乱码?如何解决.下面我们分享出现乱码的原因及解决方法. 乱码原因: 缺少服务造成的 乱码: FCPX ...

  • 三个步骤解决看图写话没内容的问题

    一二年级的看图写话是为三年级以及之后的作文打基础的,所以家长一定重视,面对孩子无内容可写的情况下可以用这几种方式进行辅导. 一.搭建框架 看到一幅图,首先让孩子找出什么时间,谁在什么地点做什么?这个就 ...

  • 常见食品强制性国家标准中涉及特别标签标识的内容汇总(2021最新版)

    常见食品强制性国家标准中涉及特别标签标识的内容,主要包括饮料.调味品.乳及乳制品.酒类.焙烤食品.方便食品.粮食及其制品.油脂及其制品.特殊膳食等常见食品.常用标准有<食品安全国家标准 饮用天然 ...

  • 【三个步骤解决看图写话没内容的问题】一二...

    [三个步骤解决看图写话没内容的问题] 一二年级的看图写话是为三年级以及之后的作文打基础的,所以家长一定重视,面对孩子无内容可写的情况下可以用这几种方式进行辅导. 一.搭建框架 看到一幅图,首先让孩子找 ...

  • GHS标签有哪些内容?

    经常出口危险品的货主会经常听货代说,货物上要贴GHS标签,那么GHS标签都包含哪些内容呢?今天Cathy具体来说下GHS标签都有哪些内容. 总的来说GHS标签要素包括化学品标识.象形图.信号词.危险性 ...

  • 2种方法解决Excel快速填充空白单元格内容

    Excel快速填充空白单元格内容

  • 分享|常见食品强制性国家标准中涉及特别标签标识的内容汇总

    常见食品强制性国家标准中涉及特别标签标识的内容,主要包括饮料.调味品.乳及乳制品.酒类.焙烤食品.方便食品.粮食及其制品.油脂及其制品.特殊膳食等常见食品.常用标准有<食品安全国家标准 饮用天然 ...

  • 原创|常见食品强制性国家标准中涉及特别标签标识的内容汇总

    常见食品强制性国家标准中涉及特别标签标识的内容,主要包括饮料.调味品.乳及乳制品.酒类.焙烤食品.方便食品.粮食及其制品.油脂及其制品.特殊膳食等常见食品.常用标准有<食品安全国家标准 饮用天然 ...

  • 预包装食品标签豁免标示内容汇总

    <食品安全国家标准 预包装食品标签通则>(GB7718-2011)和<食品安全国家标准 预包装食品营养标签通则>(GB28050-2011).<食品标识管理规定>等 ...

  • jmeter压测学习14-jmeter返回内容中文乱码问题

    前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示 出现乱码的原因, ...