[Twisted-Python] Sending unicode strings
Michal Chruszcz
troll at pld-linux.org
Sat Apr 23 01:34:42 EDT 2005
Hello,
I was undoubtedly surprised when I found out that I cannot pass unicode
strings to Twisted.
In 1.3 twisted.internet.abstract looks like this:
def write(self, data):
assert isinstance(data, str), "Data must be a string."
if not self.connected:
return
and in 2.0:
def write(self, data):
if isinstance(data, unicode): # no, really, I mean it
raise TypeError("Data must be not be unicode")
Why do you mean it? Why I can't send unicode through twisted? It's
ridiculous that I have to convert UTF8 strings to ISO on the client side
and then once again from ISO to UTF8 on the server side, so I suppose
you've got really good excuse.
--
Michal Chruszcz -=- Never seen
More information about the Twisted-Python
mailing list