강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

라휘언님의 프로필 이미지
라휘언

작성한 질문수

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

파이썬 & 데이터베이스 연동 - MySQL & MariaDB

과제 질문드립니다. (한글 인코딩관련)

작성

·

403

0

처음에는 dataframe을 to_sql메서드를 이용해서

import pandas as pd#엑셀파일을 DB로 저장하기
from sqlalchemy import create_engine
import pymysql

#read file
data = pd.read_excel(r'C:\pythonTest\data.xlsx', thousands=',')
# print(data.head())

engine = create_engine("mysql+pymysql://python:"+"password"+"@localhost:3306/stock_db?charset=cp949", encoding='cp949')
conn = engine.connect()
data.to_sql(name='stock20200131', if_exists='fail', con=engine)

엑셀파일은 한국거래소에서 받아온 주식정보 파일입니다.

그래서 한글이 있습니다.

utf8, cp949, euckr등 구글링하며 한글 인코딩을 모두 해봤는데.. db에보면 모두 ?????로 깨집니다.

해결방법좀 알려주실수 있을까요?

*pymysql로 connect하니까 to_sql사용하기에 제한이 있어서 sqlalchemy를 이용했습니다.

답변 1

0

라휘언님의 프로필 이미지
라휘언
질문자

아.. 쿼리박스에서 데이터를 볼 경우에만 한글이 깨지는 것 같습니다. 

라휘언님의 프로필 이미지
라휘언

작성한 질문수

질문하기