본문 바로가기
Python

[파이썬] 판다스 MS-SQL 이용시 한글 깨짐 오류 수정

by 퍼포먼스마케팅코더 2022. 7. 16.
반응형

판다스로 MS SQL 이용시 한글 깨짐 현상 수정 다음과 같은 한글 깨짐 현상이 있을 수 있다. 그럴땐 charset을 utf8이 아닌 cp949 로 해 주면은 한글 깨짐 수정이 가능하다. 이외 MSSQL 로  bulk insert 시 한글 깨짐 현상이 있을 수 있다. 이럴 때는 codepage='65001' 를 넣어서 bulk insert 를 해주면은 한글 깨짐 현상이 사라지는 것을 확인 가능하다.

 

판다스 MS-SQL 이용시 한글 깨짐 오류 수정

 

import pymssql
import pandas as pd

conn = pymssql.connect(server='localhost',  #서버명
                       user='user',  #계정명
                       password='password', #비번 
                       database='mytest' ,   #DB
                       charset='utf8',   # CP949 로 해야 한글 안 깨짐
                       autocommit=True) 


############## 쿼리 ##############
naver_query ='''
SELECT top 100 * 
FROM mytest..[supermarket] with (nolock)
;

'''

data = pd.read_sql(sql=naver_query, con=conn)

conn.commit()
conn.close()

data

 

반응형

댓글