python
hashlib -- TypeError: Unicode-objects must be encoded before hashing 해결
자유프로그램
2018. 8. 6. 12:29
반응형
hashlib -- TypeError: Unicode-objects must be encoded before hashing 해결
환경 ; python 3.6 32bit, windows 10 64bit
문제점 ; python 3.x 에서 기본적으로 문자열은 unicode 임.
--> 그런데, hashlib 사용시에는 byte 가 필요함.
--> 유니코드 문자열을 사용시에는
TypeError: Unicode-objects must be encoded before hashing
에러 발생함.
** 해결책
-- 문자열은 encode 하면됨.
ex) 'abc한글'.encode('utf-8')
반응형