sorry for not being specfic and not given all info """ Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2 'Linux-2.6.24-19-generic-i686-with-debian-lenny-sid' """
My question has not much to do with stdout because I am able to print unicode so print unicode(a) works print unicode([a]) doesn't without print too s1 = u"%s"%a works s2 = u"%s"%[a] doesn't niether does s3 = u"%s"%unicode([a]) error is UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 1: ordinal not in range(128) so question is how can I use a list of object whose representation contains unicode in another unicode string I am now using __repr__ = unicode(self).encode("utf-8") but it give error anyway -- http://mail.python.org/mailman/listinfo/python-list