Home JSON UTF-8 인코딩
Post
Cancel

Python › JSON UTF-8 인코딩

\uHHHH

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

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

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


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

  • JSON Dump 시
1
2
f = open("status.json", "w", encoding="UTF-8")  # 인코딩 방식 추가
json.dump(status, f, ensure_ascii=False)  # 아스키X
  • JSON Load 시
1
f = open("status.json", "r", encoding="UTF-8")  # 디코딩 방식 추가
❤ Recent Post
❤ How About This
❤ Visitor Counter