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
發表者: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
引用URL
http://cgi.blog.roodo.com/trackback/99397