こんにちは、M.H といいます。 > それまでVine LinuxにすでにあるGaim(Ver 2.0.0bate3.1) を利用して > Yahooチャットを楽しんでました。 > 2/26にYahooで行ったメンテ作業のために、それまで使用してたGaimでは > 以前のように行えなくなりました。 > > そこで調べた結果 > Pidginのサイト( http://pidgin.im/ )からダウンロードできるソースコード(Ver > 2.3.1)を取得し > コードを編集してビルドを行い、Vine Linuxに則した形でパッケージングすれば使える・・ > ・ > とのことを、ネット上で教えてもらいました。 > > 一応、ソースコードを取得し、必要箇所を変更まで行いました。 > ※ 変更箇所はこちら(Pidginサイト内のページ)を参照しています。 > http://developer.pidgin.im/attachment/ticket/4921/yahoojp_msgr.patch > Gaim(Pidgin)で、Yahooチャットが使えなくなってたんですね。 有益な情報をありがとう。 > 自分ができるころには、3つも4つ上のバージョンしたバイナリ版が配布されちゃってそ > うです。(^_^; > たぶん、Fedoraとかのものを指してるんだと思いますが、Vine4.xのバイナリ配布では、 繰り返しになりますけど、ほぼ確実にバージョンアップされることは無いと思いますよ。 なので、上記のパッチを 2.0.0beta3.1 + beta3_jp バージョンに当てられるようにしただけの、 お手軽お気楽パッチを作成してみました。 -- この下から --- gaim-2.0.0beta3.1/src/protocols/yahoo/util.c.yahoojp_msgr 2008-03-02 10:23:25.000000000 +0900 +++ gaim-2.0.0beta3.1/src/protocols/yahoo/util.c 2008-03-02 10:28:14.000000000 +0900 @@ -52,16 +52,13 @@ int newlen; const char *to_codeset; - if (yd->jp && utf8 && *utf8) - *utf8 = FALSE; + if (yd->jp) + return g_strdup(str); if (utf8 && *utf8) /* FIXME: maybe don't use utf8 if it'll fit in latin1 */ return g_strdup(str); - if (yd->jp) - to_codeset = "SHIFT_JIS"; - else - to_codeset = "ISO-8859-1"; + to_codeset = "ISO-8859-1"; strtmp = sanitize_utf((char *)str, strlen((char *)str), &newlen); -- この上まで イマイチよくわかってないんですが、扱う文字のデフォルトコードが、 UTF-8 になったってことでしょうか。 もしよかったら、ついでにお試しください。 Thanks! -M.H