본문 바로가기
Error

[JavaScript] CSV파일 내보내기 시 한글 깨짐

by eddypark 2024. 2. 13.

 상황 : 자바스크립트에서 export csv코들 짰는데 이상하게 메모장에선 안 깨지는데 .csv파일에선 한글이 깨지는 오류가 발생

 원인 : UTF-8 인코딩 과정에서 생긴 이슈

 해결 : 문서 맨 앞에 눈에 보이지 않는 특정 인코딩 방식을 추가하면 된다. 나는 UTF-8 문자열 BOM [\ufeff]를 추가하여 해결하였다.

const blob = new Blob(["\ufeff"+csv], {type: 'text/csv;charset=utf-8;'});