I was having a problem printing Youtube’s Unicode data using my print method:
print "<p>Video: desc=%s</p>" % (vid.desc)
I’m not well versed with Unicode data, so I was just able to brute force out of this problem, and get rid of the UnicodeDecodeError “ordinal out of range”, by doing the following:
print "<p>Video: desc=%s</p>" % (unicode(vid.desc,'iso-8859-1'))
PS: My database information is in utf-8 format. So, in my understanding, this is converting that utf-8 data into iso-8859-1 to show to the users.