下一个问题:
>>> 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())
привет
拉丁没问题,一切正常。 我现在在Windows 7工作。我认为在Linux中这不是问题。
答案 0 :(得分:0)
试试这个:
>>> print u"привет".capitalize() #call the method on the unicode object
Привет
>>> a = "привет"
>>> print a.decode('utf-8').capitalize() #decode str to unicode
Привет