|
楼主 |
发表于 2002-11-9 16:56:56
|
显示全部楼层
在台湾网站找到一个解决方案,不过小弟对编程不是很熟悉,希望各位部长来测试看看
發信人: [email protected] (就這樣), 看板: Linux
標 題: [轉錄] 讓Gaim可以跟Yahoo通中文發信站: SayYA 資訊站 (Sun Sep 8 22:00:59 2002) infopc05.math.nctu.edu.tw
轉信站: Maxwell!bbs.ee.ntu!freebsd.ntu!ctu-peer!news.nctu!ctu-reader!Cynix
發信人: Rex Tsai , 看板: cle-devel
標 題: [Cle-devel] Re: [Kalug] gaim 中文支援
發信站: KaLUG. (Sat Aug 31 18:15:15 2002)
轉信站: Cynix!tlug.sinica!not-for-mail
Origin: tlug.sinica.edu.tw
Rex Tsai wrote:
> 新版的 gaim 已經加進 libiconv 支援,因此 MSN 可以正確的輸入並讀取訊息
> 但是剛剛發現 Yahoo messager 還是吐出 UTF8 字串,因此沒辦法閱讀。
> 有朋友也有相同的問題嗎 ?
一行 Code 解決。有空再包新的 Debian package.
Index: yahoo.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/protocols/yahoo/yahoo.c,v
retrieving revision 1.43.2.1
diff -u -u -r1.43.2.1 yahoo.c
--- yahoo.c 30 Aug 2002 11:54:54 -0000 1.43.2.1
+++ yahoo.c 31 Aug 2002 10:32:42 -0000
@@ -589,6 +589,7 @@
msg[j++] = m;
}
msg[j] = 0;
+ msg = utf8_to_str(msg);
serv_got_im(gc, from, msg, 0, tm, -1);
} else if (pkt->status == 2) {
do_error_dialog(_("Your message did not get sent."), _("Gaim -
Error"));
--
-Rex, geek by nature linux by choice
--
----------------------------------------------------------------------------
下載Gaim的source(tar檔)
解開後
編輯 ./gaim0.59.1/src/protocols/yahoo/yahoo.c
在589行附近你可以找到如下的內容
msg[j++] = m;
}
msg[j] = 0;
+ msg = utf8_to_str(msg);
^^^^^^^^^^^^^^^^^^^^^^^請加入這一行
serv_got_im(gc, from, msg, 0, tm, -1);
} else if (pkt->status == 2) {
do_error_dialog(_("Your message did not get sent."), _("Gaim -
Error"));
然後存檔離開
切換到 ./gaim 下
輸入./configure
make
make install
如此...
將會安裝於/usr/local/
你可以在/usr/local/bin/下找到Gaim的啟動程式
另外要插入libyahoo.so
(插件)
在/usr/local/lib/gaim/可以找到
然後...就可以跟Yahoo通中文啦 :D
Have fun! |
|