90 23 7E 8C 52 87

標題這串天書是:「連續劇」。至於是什麼編碼,時間太多有興趣的人可以再找找。

Me TV 是個不錯的 DVB 數位電視收看、錄影程式,自 Ubuntu 8.04 開始被收進官方套件庫。可惜的是雖然也具備 EPG (電子節目表)的顯示功能,但是在處理台灣的中文節目表時就只能吐亂碼給你看,是個小小缺憾。

找了一些資料想 hack,在「尋星族園地 – 中文亂碼」得到不少資訊,回頭再去 trace Me TV 送的錯誤訊息,幾乎可以篤定台灣的數位電視中文節目表文字編碼是用 UNICODE 或 UTF-16。試圖修改 dvb_si.cc,但是在程式直接給 0x14 新增一個對應編碼,功用其實等於去改 ~/.me-tv/me-tv.config 的 epg_encoding 值,且都未能奏效,懷疑是程式可能用 byte-by-byte 的方式處理,而不是丟整個 string 去轉換

如果可以解決這個問題,那 Linux 上頭就能有個可以正常顯示中文 EPG 的 DVB 播放程式。


已發佈

分類:

作者:

標籤:

留言

在〈90 23 7E 8C 52 87〉中有 1 則留言

  1. 90 23 7E 8C 52 87 (修改 Me TV 增加台灣地區電子節目表中文支援)…

    Update: 此 patch 已經含括在 Me TV 正式發佈的 0.5.30 版裡頭。
    有圖有真相…

    Patch 檔:
    — me-tv-0.5.17/src/dvb_si.cc    2008-02-12 07:20:34.000000000 +0800
    +++ dvb_si.cc.taiwan-epg-patched    2008-05-14 10:25:46.000000…