<html><font size="3"><span style="font-family: Times New Roman;">Hello,<br>
<br>
I recently changed from Python 2.5 to Python 3.0 rc2, and have<br>
been trying to find out how to convert byte strings (b"example")<br>
to unicode strings ("example").&nbsp; I noticed that some of these had<br>
changed in the latest version.<br>
<br>
One reason for a conversion between the two is the
urllib.request.urlopen()<br>
feature, which requires the string to be unicode rather than bytes, or
else<br>
you would receive an AttributeError error about 'bytes' object having
no<br>
attribute 'timeout'.&nbsp; The read() attribute of the
urllib.request.urlopen()<br>
function returns a byte string, which means I can't parse for
information<br>
in the bytes string to use in a second </span></font><font size="3"><span
style="font-family: Times New Roman;">urllib.request.urlopen() function
unless<br>
it was to be converted to unicode first.<br>
<br>
Am I simply overlooking something, or is there a built in function for<br>
converting bytes to unicode?&nbsp; It seems like a function could be
created<br>
pretty easily if it has already not, but there isn't much sense in <br>
reinventing the wheel if the function is already there.<br>
<br>
Thanks for your help.<br>
</span></font></html>