On Thu, 29 Jul 2010 23:49:40 +0000, Steven D'Aprano wrote: > It looks to me like Python uses a 16-bit implementation internally,
It typically uses the platform's wchar_t, which is 16-bit on Windows and (typically) 32-bit on Unix. IIRC, it's possible to build Python with 32-bit Unicode on Windows, but that will be inefficient (because it has to convert to/from 16-bit when calling Windows API functions) and will break any C modules which pass the pointer to the internal buffer directly to API functions. -- http://mail.python.org/mailman/listinfo/python-list