The reason, I still did not port to Python 3:<p>(and yes, Unicode in Py2 is a mess ...)<p>They just broke to many things (unnecessarily!) internally. Particularly they changed many C APIs for enhancement modules, so that all of them had to be ported, before they could be used with Python 3. They did not even consider a portability layer ... why not??<p>Some (not all) of the bad decisions (like the u&quot;...&quot; strings) they did change afterwards, but than it was a little late.<p>So many modules are still not ported to Python 3 -- so the hurdle is a little to high -- for small to nil benefits!<p>So, the problem (from my side) is not Unicode at all ... just the lack of reasonable support from the deciders side.<p>---<p>Maybe, some time later, when I have to much spare time.