파이썬에서 비 ASCII 문자를 포함하는 단어를 어떻게 대문자로 만드시겠습니까? 거기에 의 capitalize()
방법을 조정하는 방법이 있습니까?파이썬에서 비 ASCII 단어를 사용하는 방법
5
A
답변
10
유니 코드 문자열 :
# coding: cp1252
print u"é".capitalize()
# Prints É
당신이 가진 모든 8 비트 문자열 인 경우는 먼저 유니 코드로 디코딩 :
# 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)
1
capitalize()
그냥 유니 코드 문자열을 ™을 작동합니다.
http://unicode.org/Public/UNIDATA/SpecialCasing.txt는 로캘을 고려하지 않아도 간단하지 않다고 말합니다. – jfs