[Python] UTF-8 BOM. CSV 인코딩문제

금지수·2022년 5월 27일
0

Python

목록 보기
2/4

CSV

Text로만 구성되어 대용량 rows의 파일을 읽고 추출하기 쉽게 사용을 하지만,
Django에서는 Httpresponse의 write를 통해 bom을 만들어 csv 가 한글이 깨지지 않게
출력이 되지만, fastapi 에서는 마땅한 내용을 찾지 못하였다.

excel 에서 직접 데이터를 출력할때 기본값이 cp949를 utf-8로 인코딩하여 한글이 깨지지 않게 보여주는 방법 이외에는 정확한 방법을 아직 찾지 못하였다.

utf-8-sig 로 인코딩 하더라도, fastapi 에서 인코딩 기본값인 latin-1 때문에
response를 내보내는 과정에서는 excel 클릭시 기본 인코딩 값을 변경이 불가능하였다.

profile
언젠간 하겠지

0개의 댓글