Mercurial > pidgin
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; |