The Truth About Unicode in Python
The unicode support in Python is generally considered to be pretty good. And in comparison to many other languages, it’s good indeed.
But compared to what is provided by the International Components for Unicode (ICU) project, there’s also a lot missing, including collation, special case conversions, regular expressions, text segmentation, and bidirectional text handling. Not to mention extensive support for locale-specific formatting of dates and numbers and time calculations with different calendars.