不是什么新技术了,只是一直没时间写,这几天刚装了FC4,顺便重装了Mplayer,因为现在几乎所有的发行版都用UTF8作为默认编码了,仅将此文献给不知道如何让mplayer在utf8语言环境下显示中文菜单的朋友。
首先,Mplayer所有的命令行提示和界面字符都位于源码包目录下的help目录下,中文支持的包名称是help_mp-zh_CN.h这个文件是用gb2312编码写的,我们在编译mplayer的时候需要用./configure --enable-gui --language=zh_CN来让mplayer给用户中文提示。因此,只要把这个文件转换为UTF8编码就可以了
好在linux下自带了编码转换工具iconv,用下面的命令来进行转换
mv help_mp-zh_CN.h help_mp-zh_CN.h.bak
iconv -f GB2312 -t UTF-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
然后用./configure --enable-gui --language=zh_CN就可以在UTF8语言环境下显示中文了
具体的mplayer编译方法可以参看本站论坛的帖子
http://www.chinalinuxpub.com/bbs/showthread.php?t=45201