http://www.curiousefficiency.org/posts/2014/08/multilingual-programming.html I think this is one of the best explanations for 'why Python 3' at least as regards the unicode change. -- Terry Jan Reedy