0

次の問題:

>>> a = "привет"
>>> a.title()
'\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'

>>> print(a.title())
привет

>>> from string import capwords
>>> capwords(a)
'\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'

>>> print(capwords(a))
привет

>>> print(a.capitalize())
привет

ラテン語で問題なく、すべてが機能します。私は現在Windows7で作業しています。Linuxではこれは問題ではないと思います。

4

1 に答える 1

0

これを試して:

>>> print u"привет".capitalize() #call the method on the unicode object
Привет

>>> a = "привет"
>>> print a.decode('utf-8').capitalize() #decode str to unicode 
Привет
于 2012-09-16T14:23:41.910 に答える