- 458 名前:login:Penguin mailto:sage [04/10/17 01:49:40 ID:Xv5VdRJh]
- ID3v2タグの質問です。EasyTAG (id3lib 3.8.3) でタグを書いたの
ですが、システムとタグ書き込みの文字コードをEUC-JPにしてしまい ました。mplayer等でターミナルから再生する分には問題ないのですが、 Rythmbox 0.8.7 (gstreamer-0.8.7, gst-plugins-0.8.5), GQmpeg 0.91.1 (GTK2版) で再生すると案の定タグが化けます。またNautilusでmp3, oggファイルを アイコン表示からオーディオ表示に変えると、EUCタグの影響かクラッシュ します。こういった場合 1) タグを全てUTF-8で書き換える。 2) GTK2アプリでもEUC-JP,SJIS等の例外を表示できるようソースに手を入れる。 1)に関して、EasyTAGでタグ書き込みのコードをUTF-8にしてみたんですが、 それだけでは自動変換されない。タグを全部消してもう一度? 2)に関して、GTK2アプリはそのメインルーチンで bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); のようにロケールをハードコードするまでは分かりましたが、タグの処理に関して どこで例外を入れればいいか分からない。 どちらの方法をとるのが堅実でしょうか? ID3v2の規格自体に問題が ありそうなのは調べてみて分かったのですが、それ以上の情報は得られません でした。つか皆さんはどうしてますか? 漏れはSAMBAとかでWin経由のファイルと 共有するような事はしてませんから、その点では楽ですが。
|

|