개발자가 되고 싶은 개발자

추출한 csv 파일의 한글이 깨지는 경우 본문

Dev/Debug & Tools & Tips

추출한 csv 파일의 한글이 깨지는 경우

Fullth 2025. 1. 5. 18:40

TL;DR

  • 엑셀>데이터>텍스트/CSV에서 불러오거나
  • 데이터그립에서 엑셀파일로 export 하는 것이 가장 간단함

문제

  • 데이터를 csv 파일로 추출 시 한글 데이터가 깨짐
  • DBeaver / DataGrip 로 추출해도 동일함

원인

  • csv파일과 엑셀의 인코딩 방식이 다름

해결방안

  1. 메모장을 이용하는 방법 (windows)
  2. 엑셀 툴을 이용하는 방법 (windows/mac)
  3. datagrip을 이용하는 방법 (windows/mac)

메모장을 이용하는 방법

  • csv 파일 우클릭 -> 연결 프로그램 -> 메모장 -> 다른 이름으로 저장 -> 인코딩 UTF-8을 UTF-8(BOM)으로 변경.

엑셀을 이용하는 방법

  • 데이터 탭 -> 텍스트/CSV에서 -> 인코딩 유니코드(UTF-8) 선택 후 데이터 로드

DataGrip 이용하는 방법

  • 데이터 내보내기 -> 추출기에서 Excel 선택

  • 데이터그립을 이용하면 '0' 데이터 누락 현상도 사라짐. (ex. 00034가 34로 출력되는 현상)
  • 컬럼 정보도 헤더로 포함되어 추출됨.