转载一篇文章:
现在linux下有越来越多的优秀的播放软件,xmms,m-player,beep-media-player,totme,rhythmbox,等等等等,但是这些播放软件都不能很好的解决mp3文件中文信息乱码的问题。
究其原因,现在网上绝大多数(99%以上)的mp3都是网友在windows下压制的,文字信息编码方式自然是GBK,到了linux下面就没有lftp那么幸运都可以设置显示编码方式了,
网上google过好多次,都没有完美的解决方案。今天整理系统的时候突然想到能否通过改变系统环境编码方式来实现对beep-media-player这一类软件的强制更改编码呢?说干就干。。
sudo vi /etc/environment
把所有的zh_CN.UTF-8改成zh_CN.GBK,重启。。。
打开beep-media-player,bingo!!!居然如我想象得一样,,所有歌曲信息都能正常显示了!
但是由于环境变成了GBK,导致terminal中原本UTF-8的文件名无法正常显示了。。这个会影响到工作。。也不是办法。。怎么办好呢?
咦,在bash shell下export一个的变量不是仅对当前终端有效嘛?当终端重启或者开启另外一个终端时候,export即失效。那我就可以先把LC_CTYPE 跟LANG改export成zh_CN.GBK,启动播放器之后再export回来zh_CN.UTF-8,这样连当前终端工作都不会影响到。太棒了!
再偷懒一下,把这些步骤通通写成一个bash shell,
export LC_CTYPE=zh_CN.GBK
export LANG=zh_CN.GBK
/usr/bin/beep-media-player & //这里一定不要漏掉“&”符,让播放器后台运行。不然会占用掉当前命令行,从而影响到下面两行的执行。
export LC_CTYPE=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
保存成mp3.sh
chmod 777 mp3.sh
./mp3.sh
启动起beep-media-player,哈哈,显示正确!
再用env查看一下当前环境变量。。完全没有问题。
之后发现这种方法虽然贱。。但是还真挺有效的,可以欺骗任何不能设置程序运行编码方式的软件(或者有些软件支持,但是你不知道如何在conf里写。。),~狼里个狼~
分享到:
相关推荐
Mp3tag中文设置方法(解决mp3歌曲名乱码问题).docx
非常好用的MP3歌曲名乱码批量修改器 !单文件,绿色版!
下载mp3后在手机MP3Mp4上出现乱码本软件可以一键清除.
本设计介绍的是MP3音频解决方案,该解决方案包含有Arduino可兼容AVR单片机,MP3(还有许多其他格式)音频解码器芯片,微型sd卡插槽插座,立体声音频放大器以及一些外接转接线。该音频解决方案可以用来制作音乐生日礼物,...
绍mp3 ID3v1中文乱码完美解决方法
在Linux平台(Redhat或Ubuntu)环境下配置QT环境,设计一个基于图形化界面的MP3播放器。要求实现的MP3主要功能包括:播放、暂停、继续、停止、循环播放、上一曲、下一曲、退出、歌曲显示等功能。
MP3去除标签工具,mp3的歌名就不显示乱码了
可以去除mp3的乱码,其实就是将除了文件名之外的都去除掉,比如艺术家 ,专辑,专辑封面 尤其是使用palm pre的朋友,可以去除乱码了...还有一个好办法就是从谷歌音乐里下载MP3,不仅不是乱码,而且有些歌曲还有专辑封面
 能识别本地的MP3歌曲文件,能根据路径添加入播放器中。  能识别本地的播放列表信息。  具有播放列表功能,能根据用户的需求随意创建、删除播放列表。  用户能往指定的播放列表中...
C#实现读取MP3歌曲文件标准信息 附源码
能识别本地的MP3歌曲文件,能根据路径添加入播放器中。 能识别本地的播放列表信息。 具有播放列表功能,能根据用户的需求随意创建、删除播放列表。 用户能往指定的播放列表中添加、删除。添加时,歌曲...
基于Linux系统,对本地歌曲的识别、读取、存储、更新等处理生成MP3歌曲链表,并能够创建不同的播放链表实现分类存储。终端输入命令使用多进程编程方式实现对所选的MP3文件播放功能播放功能,播放器主要实现了定时...
在Linux环境下移植libmad库,用C语言自制的能播放mp3歌曲的一个小测试程序,鼠标左击是上一首,鼠标右击是下一首,由于上传文件大小的限制,没有添加歌曲,需要在解压后的文件夹下添加三首歌,歌曲的名字改为:1.mp3...
解析MP3文件。获取MP3歌手,歌名,时长,歌曲封面图片信息。
MP3歌曲信息获取(专辑,歌曲名称等)。很有价值的哦
MP3歌曲排序软件,支持移动设备,简便实用,是你的好帮手
随意增减MP3歌曲音量大小,绿色软件,方便实用!!!!!!!!!
这个代码可以搜索CD驱动器,检索出mp3,wav,ogg,wma等等格式的歌曲,并且保存到数据库,你可以进行分门别类,支持歌曲编辑,删除,搜索,自动播放.界面漂亮,使用了MenuExtended.dll界面程序
获取MP3歌曲名、歌手、时长、占用空间大小等详细信息。
超好用的MP3乱码标签转换器,解决NOKIA手机MP3歌曲名乱码问题。