Tatsuhiko Miyagawa's Blog

Everything you did not want to know about Unicode in Python 3 | Armin Ronacher’s Thoughts and Writings

May 17, 2014

Link: Everything you did not want to know about Unicode in Python 3 | Armin Ronacher’s Thoughts and Writings

Great post on Python 3 and Unicode (and UNIX).

The much more likely thing to happen is that people stick to Python 2 or build broken stuff on Python 3. Or they go with Go. Which uses an even simpler model than Python 2: everything is a byte string. The assumed encoding is UTF-8. End of the story.Hopefully there’s a lot to learn from this post on the danger of defaulting everything to UTF-8 and forcing them. Assuming utf-8 by default is another story, and I find that Golang is doing this very well.