Hi everybody, I'm using the win32 console and have the following short program excerpt
# media is a binary string (mysql escaped zipped file) >> print media xワユロ[ヨ... (works) >> print unicode(media) UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128) (ok i guess print assumes you want to print to ascii) >> print unicode(media).encode('utf-8') UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128) (why does this not work?) # mapString is a unicode string (i think at least) >> print "'" + mapString + "'" ' yu_200703_hello\ 831 v1234.9874 ' >> mystr = "%s %s" % (mapString, media) UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128) >> mystr = "%s %s" % (mapString.encode('utf-8'), media.encode('utf-8')) UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128) I don't know what to do. I just want to concatenate two string where apparently one is a binary string, the other one is a unicode string and I always seem to get this error. Any help is appreciated :) -- http://mail.python.org/mailman/listinfo/python-list