[Gaim-bugs] [ gaim-Bugs-1595184 ] Oscar offline messages - cannot send/receive non-latin chars
Bugs item #1595184, was opened at 2006-11-12 13:36 Message generated for change (Comment added) made by ciran You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1595184&group_id=235 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: i18n Group: 2.0.0 beta 5 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Sergei (saproj) Assigned to: Mark Doliner (thekingant) >Summary: Oscar offline messages - cannot send/receive non-latin chars Initial Comment: There is a problem with oscar offline messages in some national encodings. I'd like to suggest a way to fix that. Offline messages in Oscar don't contain an information about encoding, and the encoding from the "Advanced" page in the oscar account options is used, which is "ISO-8859-1" by default. Due to that offline messages in some languages are not converted into UTF-8 correctly. For example "CP1251" should be used for Russian messages. What I suggest is to get the default value for that encoding from user locale: Method #0 (Windows-only): char encoding[10]="CP"; if(GetLocaleInfoA(LOCALE_USER_DEFAULT,LOCALE_IDEFAULTANSICODEPAGE,encoding+2,sizeof encoding-2)){ we have a proper encoding here! } Method #1 (universal): Use setlocale(LC_CTYPE,0) (provided that the right locale has been set before) and then parse what is there after the period in the returned string. Maybe init_plugin in oscar.c is a proper place for that... -- >Comment By: Megan Schneider (ciran) Date: 2007-02-16 13:14 Message: Logged In: YES user_id=801517 Originator: NO Has duplicate 1626494 -- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1595184&group_id=235 - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Gaim-bugs mailing list Gaim-bugs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gaim-bugs
[Gaim-bugs] [ gaim-Bugs-1595184 ] Oscar offline messages - cannot send/receive non-latin chars
Bugs item #1595184, was opened at 2006-11-12 22:36 Message generated for change (Comment added) made by saproj You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1595184&group_id=235 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: i18n Group: 2.0.0 beta 5 >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Sergei (saproj) Assigned to: Mark Doliner (thekingant) Summary: Oscar offline messages - cannot send/receive non-latin chars Initial Comment: There is a problem with oscar offline messages in some national encodings. I'd like to suggest a way to fix that. Offline messages in Oscar don't contain an information about encoding, and the encoding from the "Advanced" page in the oscar account options is used, which is "ISO-8859-1" by default. Due to that offline messages in some languages are not converted into UTF-8 correctly. For example "CP1251" should be used for Russian messages. What I suggest is to get the default value for that encoding from user locale: Method #0 (Windows-only): char encoding[10]="CP"; if(GetLocaleInfoA(LOCALE_USER_DEFAULT,LOCALE_IDEFAULTANSICODEPAGE,encoding+2,sizeof encoding-2)){ we have a proper encoding here! } Method #1 (universal): Use setlocale(LC_CTYPE,0) (provided that the right locale has been set before) and then parse what is there after the period in the returned string. Maybe init_plugin in oscar.c is a proper place for that... -- >Comment By: Sergei (saproj) Date: 2007-04-06 21:44 Message: Logged In: YES user_id=1643664 Originator: YES Seems to have been fixed in 2.0.0 beta 6 since g_get_charset() is used to get charset under Win32. -- Comment By: Megan Schneider (ciran) Date: 2007-02-16 22:14 Message: Logged In: YES user_id=801517 Originator: NO Has duplicate 1626494 -- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1595184&group_id=235 - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ___ Gaim-bugs mailing list Gaim-bugs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gaim-bugs