:이 그림이 Windows (파이썬)에서 2의 len을 갖는 이유는 무엇입니까? 창에
>>> a = u'\U0001f649'
>>> print a
>>> len(a)
1
>>> a[0]
u'\U0001f649'
어떻게 \U0001f649
와서는 창문에 \ud83d
및 \ude49
로 변환된다 : 리눅스에
>>> a = u'\U0001f649'
>>> print a
>>> len(a)
2
>>> a[0]
u'\ud83d'
>>> a[1]
u'\ude49'
? 그리고 누군가는 철저하게 그들 사이의 모든 관계/연결을 설명 할 수 있습니까? 또한 Linux에서 \U0001f649
을 \ud83d
및 \ude49
으로 변환하는 방법은 무엇입니까?
P. :이 두 버전이 서로 다른 기본 인코딩으로 컴파일되어 있기 때문에 두 파이썬 2.6.6
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
파이썬 버전 번호는 무엇입니까? –
짧은 버전 : UCS-4 대 UTF-16 인코딩. – Max
파이썬 2.6.6. 그리고 솔직히'\ U0001f649'와'\ ud83d' +'\ ude49' 사이의 realtionship을 알고 싶습니다. 어떻게 작동합니까? – Shane