python 2.x를 사용하다 보면 한글 관련 여러 문제들이 있다.


현재까지 사용해 보면서 문제가 생겼던 내용들은 간단한게 코드로 정리 해본다.


  • 명시적으로 아래 코드가 utf-8임을 알리는 코드
  • 명시적으로 특정 문자열을 인코딩 하기
  • 문자열 인코딩 할 때 인코딩 값 지정 하기
  • url 전송시 인코딩
  • dict 사용 시 한글 처리


python 2.x 대역에서 일반적으로 내용에 한글이 들어갈 때 utf-8처리를 위해선

#-*- coding: utf-8 -*-


코드를 많이 쓰는데.


해당 구문을 넣어도 format, string함수에서 쓰다보면 한글이 제대로 입력 되지 않는 경우가 발생한다.


이런경우 sys를 import해서 인코딩 세팅을 해줘어야 하는데


import sys

reload(sys)

sys.setdefaultencoding('utf-8')



해당 코드를 다 적으면 잘 돌아간다.



+ Recent posts