0
내가 할 경우 :LEN()
€
3
1
을하지만 내가 할 경우 :
print "\xE2\x82\xAC"
print len("€")
print len(u"€")
내가 얻을
print '\xf0\xa4\xad\xa2'
print len("")
print len(u"")
내가 얻을 :
4
2
두 번째 예제에서 len() 함수는 한 문자 유니 코드 문자열 u ""에 대해 1 대신 2를 반환했습니다.
누군가 이것이 왜 그런지 설명 할 수 있습니까?
파이썬 2에서
unicode
과 동일 어떻게 할 수 인코딩의이 종류를 포함하는 유니 코드 문자열을 통해 I 루프? u ""같은 것. – lessthanl0l@ lessthanl0l : 다음과 같이 해보십시오 : http://stackoverflow.com/questions/7494064/how-to-iterate-over-unicode-characters-in-python-3 –