I did not see this one, probably we are using different spam sources :-) But the fix should be the same as for the "Mark it and use the fallback" case. Could you please send me the offending mail so I can test the possible fix?
Thank you Werner Adam Todd schrieb: > > # Mark it and use the fallback > else: > # 20061118-at ref tmda-users list > # return "(%s) %s" % (CharSet, > # TranslateToUTF8(PVars[("General", "CSEncoding")], Str, Errors)) > > return TranslateToUTF8(PVars[("General", "CSEncoding")], > "(%s) %s" % (CharSet, unicode(Str, "latin1")), Errors) > > Decoder = Lib.Codec().decode > except ImportError: > > > OK, did that. > > And the first Pending page came up fine. But going to the next one: > > /common/app/tmda-cgi-0.15/Unicode.py in > TranslateToUTF8(CharSet=u'iso-2022-jp', > Str='\x96\x88\x93\xfa\x82\xbd\x82\xa2\x82\xad\x82\xc2\x82\xc8\x82\xcc\x82\xc5', > > Errors='ignore') > 112 except ImportError: > 113 # We know what it was, but we don't have the library installed. > 114 return "(%s) %s" % (CharSet, Str) > 115 > 116 # Decode string to Unicode > CharSet = u'iso-2022-jp', Str = > '\x96\x88\x93\xfa\x82\xbd\x82\xa2\x82\xad\x82\xc2\x82\xc8\x82\xcc\x82\xc5' > > UnicodeDecodeError: 'ascii' codec can't decode byte 0x96 in position 0: > ordinal not in range(128) > args = ('ascii', > '\x96\x88\x93\xfa\x82\xbd\x82\xa2\x82\xad\x82\xc2\x82\xc8\x82\xcc\x82\xc5', > 0, 1, 'ordinal not in range(128)') > encoding = 'ascii' > end = 1 > object = > '\x96\x88\x93\xfa\x82\xbd\x82\xa2\x82\xad\x82\xc2\x82\xc8\x82\xcc\x82\xc5' > reason = 'ordinal not in range(128)' > start = 0 > > > I still reckon "ditch it!" /dev/null is a nice place, I'm hardly going to > be able to read it anyway! (Yes, again I'm evil!) > > > > At 12:11 AM 18/11/2006, Jim Ramsay wrote: >> Werner Fleck <[EMAIL PROTECTED]> wrote: >>> I might have found a fix for the problem, but be aware that this is my >>> first try at programming python :-) >>> >>> The error seems to be caused by the string operation in the line >>> >>> return "(%s) %s" % (CharSet, >>> TranslateToUTF8(PVars[("General", "CSEncoding")], Str, Errors)) >>> >>> When I replace this with >>> >>> return TranslateToUTF8(PVars[("General", "CSEncoding")], >>> "(%s) %s" % (CharSet, unicode(Str, "latin1")), >>> Errors) >>> >>> everything works fine for me. >>> >>> I've attached a diff to this message. >> Great, and thanks for this! Adam, could you please try this patch and >> let me know if it fixes things for you? If so, I'll check it in to CVS >> right away. >> >> -- >> Jim Ramsay >> "Me fail English? That's unpossible!" >> >> _____________________________________________ >> tmda-users mailing list (tmda-users@tmda.net) >> http://tmda.net/lists/listinfo/tmda-users > _____________________________________________ tmda-users mailing list (tmda-users@tmda.net) http://tmda.net/lists/listinfo/tmda-users