python unicode support just seems really poorly implemented