[Python-de] erzwingen von PyUnicodeUCS2

Stefan Behnel python-de at behnel.de
Fr Jul 13 11:36:56 CEST 2012


Sebastian Wiesner, 13.07.2012 11:24:
> Am 13. Juli 2012 11:07 schrieb robert rottermann:
>> ich habe folgendes versucht:
>>
>> ./configure --enable-unicode=ucs2
>>
>> aber ich bekomme immer noch:
>> >>> sys.maxunicode
>> 1114111
> 
> warum willst Du unbedingt einen UCS 2-Build?

Na ja, für die meisten in Europa übliche Anwendungen reicht das mehr als
aus und spart bei vielen (besonders bei langen) Unicode-Strings ganz
gehörig Speicher.

Erwähnenswert ist, dass Python 3.3 das nicht mehr benötigt, weil es
insgesamt wesentlich weniger Speicher für Unicode-Strings nur aus ASCII-
und Latin-1 Zeichen belegt, und für BMP-Strings nicht mehr als ein alter
UCS-2 Build, gleichzeitig aber alle Unicode-Zeichen ohne Umwege im Speicher
abbilden kann.

Stefan


Mehr Informationen über die Mailingliste python-de