beep-media-player 亂碼解決方法
看了一些前輩的討論指出 在utf8環境中
beep-media-player可以解決xmms中亂碼的問題
但是在我自己的系統上playlist卻依舊是亂碼
判斷是ID3 tag為Big5編碼的問題
在看過他原始碼後 用的比較暴力的方法去解決
方法如下
修改原始碼中beep/util.c中的gchar *str_to_utf8(const gchar * str)
將
改成
然後編譯 如此一來ID3中無論是unicode big5都能正常的顯示
補充一下我用的原始碼是bmp-cvs-20040708.tar.gz
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

