반응형
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')
반응형
'python' 카테고리의 다른 글
python -- type hint (1) | 2018.10.11 |
---|---|
flask -- 기존 db table 변경하기 (0) | 2018.07.29 |
python -- 가변인자 이용하여 callback 사용하기 (0) | 2017.08.12 |
python -- 윈도우즈에서 소리내기 ; 도레미 송 (0) | 2017.08.10 |
python -- win32com eventhandler 이름 규칙 (0) | 2017.05.31 |