UnicodeError: ASCII encoding error: ordinal not in range(128) This isn't even unicode, it's extended ascii characters used in foreign languages. I can't print them, or write them to file, etc... They are normal chars. This really annoying, a str() around it doesn't even work.