- 361 名前:login:Penguin mailto:sage [2011/03/05(土) 20:35:48.21 ID:r1s/P6Kn]
- fuse_b25 ver0.4.1 + mythtv ですが、チャンネル名やら番組表やらはうまくいくようになりました。
文字化けが少し残るって言っていた原因はfuse_b25の以下のところでした。 iconv実行直後の > if (buf_len > 0) > *dest = '\0'; > else > *(dest - 1) = '\0'; // rewrite the tail byte else節の方にEITが変換であふれるようなケースで来るため、 UTF-8が2バイトか3バイトだったときに文字が潰れるのが原因でした。 あとmythtvについてはdvb_decode_nameとdvb_decode_short_nameに↓入れるだけです。 shortの方はチャンネル名で使ってました。 if (src[0] == 0x15) return QString::fromUtf8((char *)(src + 1), raw_length - 1). replace(QString("\n"), QString(" ")); で、バックエンドの確認ばかりやっていたら、フロントエンドで実況(TV Watch)が動かないような。。。 0.3.0では動いていたので0.4.1になってからかも?な気がしますので、調べてみます。
|

|