이모티콘을 파이썬 3의 유니 코드로 변환하려고합니다. 예를 들어 이모티콘을 가지고 있고이 코드에서 유니 코드 'U + 1F600'을 얻고 싶습니다. 마찬가지로 'U + 1F600'을 다시 변환하고 싶습니다. 이제 설명서를 읽고 몇 가지 옵션을 시도했지만 pythons 동작이 나를 혼란스럽게합니다.이모티콘을 파이썬에서 유니 코드로 또는 그 반대로 변환하기 3
>>> x = ''
>>> y = x.encode('utf-8')
>>> y
b'\xf0\x9f\x98\x80'
그림 이모티콘은 바이트 개체로 변환됩니다.
>>> z = y.decode('utf-8')
>>> z
''
바이트 개체를 그림 이모티콘으로 다시 변환했습니다.
>>> c = '\U0001F600'
>>> d = c.encode('utf-8')
>>> d
>>> b'\xf0\x9f\x98\x80'
이 다시 바이트 인코딩을 출력합니다 :
이제 이모티콘에 대한 유니 코드를 복용.
>>> d.decode('utf-8')
>>> ''
이렇게하면 그림이 다시 인쇄됩니다. 나는 유니 코드와 그림 이모티콘 만 변환하는 방법을 정말로 알 수 없다.