Python JSON UTF-8 인코딩

1698 단어 pythonpython

\uHHHH

JSON의 Escape Sequence 중 하나로, 16진수 유니코드 문자를 표현하기 위한 것이다.

데이터를 Dump 할 때 인코딩을 거쳐주지 않는다면 유니코드 문자열은 \uHHHH 형태로 저장된다.

JSON 파일에 저장되는 데이터가 그렇다는 것이고, Load 할 시에는 원래 문자열대로 정상 출력된다.


UTF-8 인코딩 및 디코딩 방법

JSON Dump 시

f = open("status.json", "w", encoding="UTF-8")  # 인코딩 방식 추가
json.dump(status, f, ensure_ascii=False)  # 아스키X

JSON Load 시

f = open("status.json", "r", encoding="UTF-8")  # 디코딩 방식 추가

좋은 웹페이지 즐겨찾기