Diez B. Roggisch wrote:
Maxim Kasimov wrote:
there are a few questions i can find answer in manual:
1. how to define which is internal encoding of python unicode strings
(UTF-8, UTF-16 ...)
It shouldn't be your concern - but you can specify it using " ./configure
--enable-unicode=ucs2" or --enable-unicode=ucs4. You can't set it to utf-8
or utf-16.
is that means that python internal unicode format is ucs2 or ucs4? i'm concerning with the qustion because i need to send data to external application in ucs2 encoding
The internal format Python stores Unicode strings in is an implementation detail; it has nothing to do with how you send data. To do that, you encode your string into a suitable encoding:
>>> s = u"Some Unicode text."
>>> s
u'Some Unicode text.'
>>> s.encode('utf-16')
'\xff\xfeS\x00o\x00m\x00e\x00 \x00U\x00n\x00i\x00c\x00o\x00d\x00e\x00 \x00t\x00e\x00x\x00t\x00.\x00'
--
http://mail.python.org/mailman/listinfo/python-list