comparison src/protocols/oscar/oscar.c @ 4166:481c51159627

[gaim-migrate @ 4395] Yay for Paco-Paco and ISO 8859-1 in away messages and info!!! committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 02 Jan 2003 01:18:21 +0000
parents 3f267c74e50a
children b66f960bfe60
comparison
equal deleted inserted replaced
4165:07a3d1fae88f 4166:481c51159627
2644 flags = parse_encoding (text_enc); 2644 flags = parse_encoding (text_enc);
2645 switch (flags) { 2645 switch (flags) {
2646 case 0: 2646 case 0:
2647 utf8 = g_strndup(text, text_len); 2647 utf8 = g_strndup(text, text_len);
2648 break; 2648 break;
2649 case AIM_IMFLAGS_ISO_8859_1:
2650 utf8 = g_convert(text, text_len, "UTF-8", "ISO-8859-1", NULL, NULL, NULL);
2651 break;
2649 case AIM_IMFLAGS_UNICODE: 2652 case AIM_IMFLAGS_UNICODE:
2650 utf8 = g_convert(text, text_len, "UTF-8", "UCS-2BE", NULL, NULL, NULL); 2653 utf8 = g_convert(text, text_len, "UTF-8", "UCS-2BE", NULL, NULL, NULL);
2651 break; 2654 break;
2652 default: 2655 default:
2653 utf8 = g_strdup(_("<I>Unable to display information because it was sent in an unknown encoding.</I>")); 2656 utf8 = g_strdup(_("<I>Unable to display information because it was sent in an unknown encoding.</I>"));
5004 return 0; 5007 return 0;
5005 } 5008 }
5006 charset += 8; 5009 charset += 8;
5007 if (!strcmp(charset, "\"us-ascii\"")) { 5010 if (!strcmp(charset, "\"us-ascii\"")) {
5008 return 0; 5011 return 0;
5012 } else if (!strcmp(charset, "\"iso-8859-1\"")) {
5013 return AIM_IMFLAGS_ISO_8859_1;
5009 } else if (!strcmp(charset, "\"unicode-2-0\"")) { 5014 } else if (!strcmp(charset, "\"unicode-2-0\"")) {
5010 return AIM_IMFLAGS_UNICODE; 5015 return AIM_IMFLAGS_UNICODE;
5011 } else { 5016 } else {
5012 debug_printf("Unrecognized character set '%s', using ASCII\n", charset); 5017 debug_printf("Unrecognized character set '%s', using ASCII\n", charset);
5013 return 0; 5018 return 0;