GAIM 0.79
- <<W@LL>>
- Маньяк
- Сообщения: 174
- Зарегистрирован: 11 дек 2003, 23:22
- Откуда: Минск
- Контактная информация:
http://people.alardus.org/~black/softwa ... obuk.patch - вот ссылочка для исправления работы с русским в версии 0,79
UNIX inside ,
<<W@LL>> outside !
<<W@LL>> outside !
-
- Заглянувший
- Сообщения: 33
- Зарегистрирован: 29 сен 2003, 02:20
- Откуда: moscow
- Контактная информация:
хехе
есть одна проблемка. gaim в любом случае отсылает юникод. посему читать старые клиенты становитс¤ можно, но отсылать им хоть что-нибудь - нет. и простой заменой iso8859-1 на cp-1251 не обойтись, к сожалению. скоро выложу патч, который определ¤ет возможности клиета по получению юникода и лишь в том случае отсылает ему юникод, а во всех других случа¤х только в 8bit.
а, кстати, в том патче, который ¤ давал раньше - оно уже есть, если патчитс¤ без проблем - то прошу жаловать, если не любить ;-)
а, кстати, в том патче, который ¤ давал раньше - оно уже есть, если патчитс¤ без проблем - то прошу жаловать, если не любить ;-)
-
- Заглянувший
- Сообщения: 33
- Зарегистрирован: 29 сен 2003, 02:20
- Откуда: moscow
- Контактная информация:
дл¤ ознакомлени¤. файл называетс¤ gaim-0.79/src/protocols/oscar/oscar.c
в процедуре oscar_send_im есть такие строчки:
args.flags |= oscar_encoding_check(tmpmsg);
if (args.flags & AIM_IMFLAGS_UNICODE) {
gaim_debug_info("oscar", "Sending Unicode IM\n");
что рассказывает о том, что сообщение посылаетс¤ в юникоде в том случае, если в сообщении содержитс¤ хоть один не ASCII символ. кто-нибудь заметил в моем предыдущей фразе что-то типа "принимающей стороны"? там нет этих слов.
а патч от версии 0.77 замечательно подходит. в новост¤х чуть ниже.
кстати ¤ сегодн¤ пообщалс¤ с maintainer этого злосчастного протокола - оказываетс¤, у них есть проблемка. а именно код дл¤ протоколов ICQ и AIM одинаковый, но аська допускает другие кодировки кроме iso8859-1, а вот AIM - нет. и он просто еще не знает как сделать лучше. посему и патчей так много - все думают, что именно их патч подойдет, а вот нет.
в процедуре oscar_send_im есть такие строчки:
args.flags |= oscar_encoding_check(tmpmsg);
if (args.flags & AIM_IMFLAGS_UNICODE) {
gaim_debug_info("oscar", "Sending Unicode IM\n");
что рассказывает о том, что сообщение посылаетс¤ в юникоде в том случае, если в сообщении содержитс¤ хоть один не ASCII символ. кто-нибудь заметил в моем предыдущей фразе что-то типа "принимающей стороны"? там нет этих слов.
а патч от версии 0.77 замечательно подходит. в новост¤х чуть ниже.
кстати ¤ сегодн¤ пообщалс¤ с maintainer этого злосчастного протокола - оказываетс¤, у них есть проблемка. а именно код дл¤ протоколов ICQ и AIM одинаковый, но аська допускает другие кодировки кроме iso8859-1, а вот AIM - нет. и он просто еще не знает как сделать лучше. посему и патчей так много - все думают, что именно их патч подойдет, а вот нет.