2005年04月29日

BMP 顯示 Big5 編碼 ID3 方法 (暴力型)

這是我還沒發現怎麼設定編碼前的方法,現在應該沒用了。

 來源處:Gentoo Taiwan 討論區
發表者:tka

看了一些前輩的討論指出 在utf8環境中
beep-media-player可以解決xmms中亂碼的問題
但是在我自己的系統上playlist卻依舊是亂碼
判斷是ID3 tag為Big5編碼的問題
在看過他原始碼後 用的比較暴力的方法去解決
方法如下
修改原始碼中beep/util.c中的gchar *str_to_utf8(const gchar * str)

代碼:
if ((out_str = g_locale_to_utf8(str, -1, NULL, NULL, NULL)))

改成
代碼:
if ((out_str = g_convert(str, -1, "UTF-8", "BIG5", NULL,NULL,NULL )))

然後編譯 如此一來ID3中無論是unicode big5都能正常的顯示
補充一下我用的原始碼是bmp-cvs-20040708.tar.gz

Posted by blackbox_x at 樂多Roodo! │11:27 │回應(0)引用(0)Linux
樂多分類:網路/3C 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/99397