--- unrtf-0.19.3/text.c.orig 2005-06-17 15:21:31.950106936 +0200 +++ unrtf-0.19.3/text.c 2005-06-17 15:24:00.692494656 +0200 @@ -77,6 +77,41 @@ "?", "?", "?", "?", "?", "?", "?", "?", }; +static char* +upper_translation_table_WINDOWS1252_to_UTF8 [128] = { +"\xe2\x82\xac", "\x3f", "\xe2\x80\x9a", "\xc6\x92", +"\xe2\x80\x9e", "\xe2\x80\xa6", "\xe2\x80\xa0", "\xe2\x80\xa1", +"\xcb\x86", "\xe2\x80\xb0", "\xc5\xa0", "\xe2\x80\xb9", +"\xc5\x92", "\x3f", "\xc5\xbd", "\x3f", +"\x3f", "\xe2\x80\x98", "\xe2\x80\x99", "\xe2\x80\x9c", +"\xe2\x80\x9d", "\xe2\x80\xa2", "\xe2\x80\x93", "\xe2\x80\x94", +"\xcb\x9c", "\xe2\x84\xa2", "\xc5\xa1", "\xe2\x80\xba", +"\xc5\x93", "\x3f", "\xc5\xbe", "\xc5\xb8", +"\xc2\xa0", "\xc2\xa1", "\xc2\xa2", "\xc2\xa3", +"\xc2\xa4", "\xc2\xa5", "\xc2\xa6", "\xc2\xa7", +"\xc2\xa8", "\xc2\xa9", "\xc2\xaa", "\xc2\xab", +"\xc2\xac", "\xc2\xad", "\xc2\xae", "\xc2\xaf", +"\xc2\xb0", "\xc2\xb1", "\xc2\xb2", "\xc2\xb3", +"\xc2\xb4", "\xc2\xb5", "\xc2\xb6", "\xc2\xb7", +"\xc2\xb8", "\xc2\xb9", "\xc2\xba", "\xc2\xbb", +"\xc2\xbc", "\xc2\xbd", "\xc2\xbe", "\xc2\xbf", +"\xc3\x80", "\xc3\x81", "\xc3\x82", "\xc3\x83", +"\xc3\x84", "\xc3\x85", "\xc3\x86", "\xc3\x87", +"\xc3\x88", "\xc3\x89", "\xc3\x8a", "\xc3\x8b", +"\xc3\x8c", "\xc3\x8d", "\xc3\x8e", "\xc3\x8f", +"\xc3\x90", "\xc3\x91", "\xc3\x92", "\xc3\x93", +"\xc3\x94", "\xc3\x95", "\xc3\x96", "\xc3\x97", +"\xc3\x98", "\xc3\x99", "\xc3\x9a", "\xc3\x9b", +"\xc3\x9c", "\xc3\x9d", "\xc3\x9e", "\xc3\x9f", +"\xc3\xa0", "\xc3\xa1", "\xc3\xa2", "\xc3\xa3", +"\xc3\xa4", "\xc3\xa5", "\xc3\xa6", "\xc3\xa7", +"\xc3\xa8", "\xc3\xa9", "\xc3\xaa", "\xc3\xab", +"\xc3\xac", "\xc3\xad", "\xc3\xae", "\xc3\xaf", +"\xc3\xb0", "\xc3\xb1", "\xc3\xb2", "\xc3\xb3", +"\xc3\xb4", "\xc3\xb5", "\xc3\xb6", "\xc3\xb7", +"\xc3\xb8", "\xc3\xb9", "\xc3\xba", "\xc3\xbb", +"\xc3\xbc", "\xc3\xbd", "\xc3\xbe", "\xc3\xbf", +}; /*======================================================================== @@ -235,7 +270,7 @@ text_op->ascii_translation_table = ascii_translation_table; - text_op->ansi_translation_table = upper_translation_table; + text_op->ansi_translation_table = upper_translation_table_WINDOWS1252_to_UTF8; text_op->ansi_first_char = 0x80; text_op->ansi_last_char = 0xff;