On 25/11/2013 10:12, wxjmfa...@gmail.com wrote:
Le samedi 23 novembre 2013 03:01:26 UTC+1, Steven D'Aprano a écrit :

* Python 3 (although not Python 2) is one of the few languages that get

Unicode *right*. Strings in Python 3 are text, sequences of Unicode

characters, not a thinly disguised blob of bytes. Starting with Python

3.3, Python does away with the difference between "narrow builds" (which

save memory at the expense of correctness) and "wide builds" (which give

correct Unicode behaviour at the cost of memory). Instead, Python 3.3 now

has optimized strings that use only as much memory as needed. Pure ASCII

strings will use 1 byte per character, while Unicode strings use 1, 2 or

4 bytes per character as needed. And it all happens transparently.


[topic beeing more of less closed]

Your paragraph is mixing different concepts.

When it comes to save memory, utf-8 is the choice. It
beats largely the FSR on the side of memory and on
the side of performances.

How and why? I suggest, you have a deeper understanding
of unicode.

May I recall, it is one of the coding scheme endorsed
by "Unicode.org" and it is intensively used. This is not
by chance.

jmf


Yet more double spaced crap.

--
Python is the second best programming language in the world.
But the best has yet to be invented.  Christian Tismer

Mark Lawrence

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to