I have a variable that contains a string which may or may not include unicode characters, I understand that I declare a unicode string like this u'whatever' , the question is that when that string is read in from an external source (in this case an id3 tag) how do I make the interpretter understand that it may contain unicode? cheers