[问题]播放音乐时显示的歌名为乱码是怎么回事?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 30
- 注册时间: 2008-07-17 14:59
[问题]播放音乐时显示的歌名为乱码是怎么回事?
播放音乐时,革命部分显示些乱七八糟的东西,下电驴时文件名显示的也是乱码,这是怎么回事儿呢?
-
- 帖子: 2
- 注册时间: 2008-06-19 15:12
-
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
Re: [问题]播放音乐时显示的歌名为乱码是怎么回事?
你用的什么播放器?shyjie 写了:播放音乐时,革命部分显示些乱七八糟的东西,下电驴时文件名显示的也是乱码,这是怎么回事儿呢?
xmmmmmmmmms和rhythmbooooox不一样哦!
xmmmmmmmms用这个方法
代码: 全选
界面乱码的问题:
sudo ln -s /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8
播放列表乱码问题:
第1步:在个人用户主目录下创建或编辑文件.gtkrc.mine
$sudo gedit ~/.gtkrc.mine
文件内容为:
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
#1999, Pablo Saratxaga <[email protected]>
#
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
保存后就可以了。
做完上面的设置后,大部分中文能显示,不过由于mp3文件自己的标签使用的字体编码不同,有一些不能正常显示,可以考虑安装有编码转换的插件:
1.安装 xmms-mpg123-ja
代码:
sudo apt-get install xmms-mpg123-ja (xmms-mpg123-ja比默认的mpg123多了编码转换)
2. 用 xmms-mpg123-ja 插件代替 xmms 默认的 xmms-mpg123
xmms 首选项-》音频输入输出插件
去掉 libmpg123 的[启用]
选上 libmpg123-ja 的 [启用]
3.xmms 首选项-》音频输入输出插件 -》 libmpg123-ja -》配置 -》标题
选上输入转换
GB18030 -》 UTF-8
4.修改标题显示:
在标题格式里只填上 %f , 默认的好象是 %p-%t ,不要默认的。
如果以上方法不能解决播放列表乱码的问题,可以用如下方法解决:
选项-->首选项-->字体:
选中使用字体集,使用x字体,两个框内用下行代替
-adobe-helvetica-medium-r-normal-*-14-*-*-*-p-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0
代码: 全选
进入你的音乐文件夹执行如下代码:
如果需要包含子目录,可以将后缀改成如下格式:打命令的时候文件名字给 "*/*.mp3" 就行了。比如mid3iconv -e GBK */*.mp3
有可能系统会提示 python-mutagen没有安装。
sudo apt-get install python-mutagen
然后重新导入rhythmbox,OK!
mid3iconv 命令主要是将原来mp3音乐文件的ID3信息转换成了Unicode并用ID3v2的格式存回文件中。