My WIP on Unicode

Nicolas Sebrecht nicolas.s-dev at
Tue Feb 10 22:46:41 GMT 2015

On Tue, Feb 10, 2015 at 12:31:29PM -0500, Isaac Bennetch wrote:
> Hi,
> > On 2/10/15 7:17 AM, Nicolas Sebrecht wrote:
> >  Hello,
> > 
> > Supporting Unicode is much harder than what it seems. The main reasons
> > are:
> > - Python 2.X sucks with Unicode;
> Thanks for your research and work. Does Python 3 handle this better;
> would it be easier to implement if you only targeted Python 3? If that's
> true, I would consider that a reasonable compromise in order to add
> decent Unicode support, if it makes development that much easier. 

This is something I've seriously considered but we have to think large
to not hurt too much.

I tend to believe that Python2 remains the only supported python version
in a lot of distributions (think large, with BSD*, etc). The other
problem is that Python2 is only part of the wall. I blam the current
code base and the libraries, too.

But yes, porting to Python3 _and_ cleaning the code base prior to
actually support Unicode is a real option.

Thanks for your support. :-)

> > - our codebase has too much enterlaced variables over objects and
> >  modules;
> > - each library (if not each module of libraries) handles Unicode
> >  differently.

Nicolas Sebrecht

More information about the OfflineIMAP-project mailing list