Pythonで非ASCII文字を含む単語を大文字にする方法は? string
それを行うための方法を調整する方法はありcapitalize()
ますか?
質問する
2455 次
2 に答える
10
Unicode 文字列を使用します。
# coding: cp1252
print u"é".capitalize()
# Prints É
8 ビット文字列しかない場合は、まずそれを Unicode にデコードします。
# coding: cp1252
print "é".decode('cp1252').capitalize()
# Prints É
その後、再度 8 ビット文字列として必要な場合は、エンコードします。
# coding: cp1252
print "é".decode('cp1252').capitalize().encode('cp1252')
# Prints É (assuming your terminal is happy to receive cp1252)
于 2009-06-17T11:30:16.623 に答える
1
capitalize()
Unicode 文字列には Just Work™ を使用する必要があります。
于 2009-06-17T11:32:52.220 に答える