ubuntu13.04 rhythmbox の文字化け

Post date: May 11, 2013 8:31:43 PM

別にubuntuに限らず以前からの問題のようですが、Rhythmboxが利用するGstreamerがUTF-8を使うのに対し、ID3タグは様々なコードが使えるので、日本語が盛大に文字化けするようです。

私の場合だとWindows用のShift-JISがたくさん使ってあって文字化けしてます。そこで検索してみると、簡単に修正できるようなのでやってみました。

参考にしたサイトはこちら

http://d.hatena.ne.jp/over80/20100224/1267021620

結論は、環境変数 GST_TAG_ENCODING をshift-jis(CP932)に設定するとOKだそうです。

参考サイトの手順を踏んで

端末から

export GST_TAG_ENCODING=CP932 として環境変数をセット

そのまま同じ端末から、Rhythmbox を実行。

Rhythmboxのライブラリを一度消して新しく読み直すと正常に戻りました。

このままでは、起動するたびにこの操作をしなくてはならないので .xprofile に設定を書き込んで起動時に自動で読み込まします。

端末から

gedit ~/.xprofile と開き

export GST_TAG_ENCODING=CP932 の一行を加えて保存します。

これでOKです。

【追加事項】

.xprofileを新規に作成する場合には、文頭1行目に、#!/bin/sh が要りますので念のため。