python으로 데이타베이스 접속, 한글이 깨진다면!
Computer 비관심/PyQt52017. 1. 12. 00:54
반응형
요즘 파이썬이 재미 있다. 특히 idle을 사용하면 바로바로 결과가 나오는게 급한 내 성격에 딱 맞는 것 같다.
즉각즉각 나오니까 프로그램연습에도 좋은거 같다.
이번에는 python으로 cafe24에 호스팅 되어있는 myphpadmin에 접속해보았다. 하지만 접속은 되지만 db에서 select하여 데이타를 가져올때 한글이 깨져서 나왔다.
이 문제는 다음과 같이 해결 할 수 있다.
db = pymysql.connect(host='ganadara123.cafe24.com', port=3306, user='ganadara123', password='내 비밀번호', db='ganadara123', charset='utf8')
이와 같이 데이타베이스에 접속할때 charset = 'utf8'을 추가하여 적어준다.
그리고 cur = db.cursor() 커서를 바인딩 한 뒤 cur.execute("set name utf8")라는 함수를 실행한 뒤 부터는 데이타를 불러오면 깨져서 나오던 한글이 제대로 나온다.
'Computer 비관심 > PyQt5' 카테고리의 다른 글
PyQt에 firestore 연결하고 exe 파일로 만들기 (1) (0) | 2019.09.12 |
---|---|
함수의 스코프 (0) | 2017.01.22 |
자주 쓸 것 같은 파이썬 메서드 (0) | 2017.01.17 |
[파이썬과 자바스크립트의 차이] 리스트에서 for... in (0) | 2017.01.17 |
파이썬 버전 3.5 exe 파일로 만들기 (4) | 2017.01.16 |
댓글()