Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Bolton
- 진짜영웅
- 창궐
- 신종코로나
- 필리핀사망
- 봉준호감독통역
- wuhan
- 우한
- 코로나
- red hearse
- 코로나19
- 치앙마이
- 어서와한국은처음이지
- 최성재
- everybody wants you
- 봉준호감독통역사
- 미중
- 중국외교부
- 우한코로나바이러스
- 조현병
- 우한 코로나
- 웨일즈
- 확진자수
- 정은경 본부장님
- 전염병
- cnn
- parasite
- sharonchoi
- 코로나바이러스
- 우한코로나
Archives
- Today
- Total
오지's blog
db의 table에서 csv로 변환시 한글깨짐 현상 본문
728x90
반응형
for table_name in table_list:
tbl = pd.read_sql_query(f"SELECT * FROM {table_name}", con=conn)
tbl.to_csv(f'{file_path}/{table_name}.csv', index=False, header=True, encoding='utf-8')
다음과 같이 해당 db에서 table전체를 select하고 csv로 변경하는데 문제는 이때 한글이 깨진다.
이런 경우, encoding값을 utf-8이 아닌 utf-8-sig로 변경하자.
for table_name in table_list:
tbl = pd.read_sql_query(f"SELECT * FROM {table_name}", con=conn)
tbl.to_csv(f'{file_path}/{table_name}.csv', index=False, header=True, encoding='utf-8-sig')
utf8과 utf8-sig의 차이
https://stackoverflow.com/questions/57152985/what-is-the-difference-between-utf-8-and-utf-8-sig
'개발노트 > Python' 카테고리의 다른 글
selenium으로 파일을 다운로드 받고 파일이름 변경시 FileNotFoundError (0) | 2022.03.30 |
---|---|
ModuleNotFoundError: No module named USER_DEFINED_MODULE (0) | 2022.03.23 |
selenium으로 크롤링시 다운로드시 특정 파일에 넣기 (0) | 2022.03.08 |
해당 폴더가 존재하지 않으면 폴더 생성 python (0) | 2022.03.08 |
RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods 해결 방안 (0) | 2022.02.20 |
Comments