Error & 해결방법

csv 파일 인코딩 이슈 해결법

Dev.Congsik 2024. 11. 26. 11:22
728x90

데이터베이스에서 로우 데이터를 추출하는 등, 데이터를 csv 파일로 내려받아 데이터를 확인하면 인코딩이 깨져 제대로 보이지 않는 경우가 있습니다.

 

이 때, 조치할 수 있는 해결법에 대해 말씀드리고자 합니다.

 

1. csv 파일 추출

먼저 테스트용 로우 데이터를 csv 파일로 추출합니다.

아래는 테이블에서 로우 데이터를 csv 파일로 추출하는 쿼리문 예시입니다.

SELECT * 
FROM your_table
INTO OUTFILE '/path/to/your_file.csv'
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n';

쿼리문에서 세부적인 데이터 조건은 따로 추가하여 사용하시면 됩니다.

 

2. csv 파일 엑셀로 open

인코딩이 깨져 한글이 정상적으로 출력되지 않는 현상 발생

 

3. 메모장으로 다시 open

 * 파일 오른쪽 클릭 - 연결 프로그램 - 메모장 선택

 

메모장에서는 한글로 확인 가능

 

4. 메모장으로 open한 같은 파일을 다른 이름으로 저장

 

저장 팝업 하단 인코딩을 ANSI로 변경 후 저장

 

5. 엑셀에서 다시 같은 파일을 open

인코딩이 깨졌던 부분이 정상적으로 출력

 

메모장으로만 확인해도 충분하다면 4번 이후 과정은 생략하셔도 됩니다.

 

엑셀로 정리된 형태로 깔끔하게 보고싶으신 분은 5번까지 진행하시면 정상적으로 확인이 가능합니다.

 

감사합니다.

728x90