What encoding does u'...' syntax use?

"Martin v. Löwis" martin at v.loewis.de
Sat Feb 21 21:06:27 CET 2009


>>> My question is: what is that encoding?
>> The internal representation is either UTF-16, or UTF-32; which one is
>> a compile-time choice (i.e. when the Python interpreter is built).
> 
> Wait, I thought it was UCS-2 or UCS-4?  Or am I misremembering the
> countless threads about the distinction between UTF and UCS?

You are not misremembering. I personally never found them conclusive,
and, with PEP 261, I think, calling the 2-byte version "UCS-2" is
incorrect.

Regards,
Martin



More information about the Python-list mailing list