Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348892
  • 博文数量: 60
  • 博客积分: 1793
  • 博客等级: 上尉
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-17 18:21
文章存档

2012年(30)

2011年(30)

我的朋友

分类: LINUX

2011-12-18 19:51:41

解决乱码的方法网上大概有两种方法一种是把MP3文件编码转化成linux可以解析的编码(utf-8),另一种是让linux系统支持MP3的编码,本文主要讲解后一种因为前一种通用性差如果在下载新MP3文件又要重新转化编码
设置方法:
在系统环境变量文件中加入下面两行代码:
export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
范例:
[root@Think laopi]# vi /etc/profile    (设置环境变量需要在root身份下设置)
......(前面省略)......
unset i
unset pathmunge
export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

上述设置完成后重新注销系统后才能生效,重新导入MP3文件后可发现乱码问起解决.

还有一种方法普通用户也可以让Rhythmbox暂时支持MP3的编码此时添加MP3文件不会出现乱码问起.
[laopi@Think ~]$ export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
[laopi@Think ~]$ export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
[laopi@Think ~]$ rhythmbox
此时就是在终端执行上面要添加的两行代码后在通过命令启动Rhythmbox播放器,现在添加MP3文件不会出现乱码,如果现在在关闭Rhythmbox
在在终端或图形界面打开Rhythmbox依然不会出现乱码(Rhythmbox会记录解析后的文件名)如果在添加文件就会出现乱码,为何会这样哪因为上面两行命令只对所执行这两行命令的终端有效,在其他终端失效,所以在启动Rhythmbox导入文件就会出现乱码.


阅读(2223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~