I.K.Picture & IT Info.

MySQLdb를 이용한 Mysql 접속 및 한글 깨지지 않고 값 가지고 오기 본문

Development/Python

MySQLdb를 이용한 Mysql 접속 및 한글 깨지지 않고 값 가지고 오기

helpful-intruder 2014.02.26 19:06

Python을 시작한지 얼마 되진 않았지만,


사용하기도 편리하고 여러 기능이 포함되어 있는거 같아요~


그 중에 제가 Mysql에 데이터를 가지고 오려다 한글로 입력된 데이터를 가지고 올때 깨져서


그 문제를 해결 하여 포스팅합니다


import MySQLdb,cgi

db = MySQLdb.connect(host="localhost", user="root", passwd="qweqwe", db="application")
cur = db.cursor()

db.query("set character_set_connection=utf8;")
db.query("set character_set_server=utf8;")
db.query("set character_set_client=utf8;")
db.query("set character_set_results=utf8;")
db.query("set character_set_database=utf8;")

query = "SQL Sentence"
cur.execute("set names utf8")

result = cur.execute(query)
db.commit()

cur.close()
db.close()



물론 이 방법보다 더 좋은 방법이 있을꺼라 생각이 됩니다.


하지만 현재 상황에선 제가 이렇게 해결을 했기 때문에 


포스팅을 다음과 같이 남깁니다 ^^


유용하시길 바랄께요~

0 Comments
댓글쓰기 폼