엑셀 CSV 파일에서 한글 깨짐 현상 해결 방법 | Excel CSV File
포스트 난이도: HOO_Junior
# CSV 파일 한글 깨짐 현상
CSV 파일 기반 데이터를 가지고 프로그래밍을 하다 보면 한글 깨짐 현상이 종종 발생한다.
특히 CSV.txt 파일 자체에서 한글 깨짐 현상이 일어나지 않지만 엑셀로 전환하여 CSV 파일을 열면 가끔씩 한글 깨짐 현상이 발생하는데 간단한 방법으로 문제 해결이 가능하다.
# CSV 파일에서 한글 깨짐 원인
CSV에서 한글 깨짐이 발생하는 이유는 인코딩이 다른 경우에 발생한다.
예를 들어 불러오려는 CSV 파일이 ANSI 인코딩 기반으로 저장되어 있는데 불러올 때 다른 인코딩을 기반으로 불러오면 당연히 글씨가 제대로 나올 수가 없다.
마찬가지로 utf-8 기반을 인코딩이 이루어졌는데 다른 인코딩으로 불러오면 이 역시도 깨짐 현상이 발생한다.
따라서 한글 깨짐 문제를 해결하려면 인코딩을 바꿔주기만 하면 된다.
# [.txt] -> [다른 이름으로 저장] -> [인코딩 바꿔주기] -> [. xlsx]
우선 첫 번째로 한글 깨짐이 있는 CSV 파일을 txt 파일로 연결하여 열어준다.
Notepad나 메모장과 연결하면 자동으로. txt로 연결된다.
엑셀에서는 깨짐 현상이 있으나 위와 같이. txt로 연결하여 파일을 확인해보면 한글 깨짐 현상이 없을 수 있다.
이 경우는 저장된 파일과 불러오는 과정에서 인코딩 문제로 발생한 경우이기에 [다른 이름으로 저장]을 통해 인코딩을 바꿔주면 된다.
[다른 이름으로 저장]을 선택하면 저장 파일 위치 안내 창 하단에 Encoding을 선택할 수 있는 메뉴가 있다.
여기서 기존에 인코딩 방식과 다른 것을 선택하여 저장해주고 엑셀로 다시 연결하여 열어주면 된다.
예를 들어 필자가 다룬 파일의 경우 utf-8이었기에 ANSI로 변경하여 파일을 새로 저장해주었다.
새로 저장된 CSV 파일을 다시 엑셀 파일로 열어주면 위와 같이 한글 깨짐이 사라진다.
만약에 ANSI로 변경을 했는데도 한글 깨짐이 있다면 다른 인코딩 방식이기에 CSV 파일의 인코딩을 다르게 저장하여 다시 불러와 주면 된다.
# CSV 데이터 자료 출처
국가 어항 지역 경제 정보, 해양수산 빅데이터 거래소
'AI & Data' 카테고리의 다른 글
[Data Science] Side Project: HuBMAP + HPA (0) | 2022.07.15 |
---|---|
[Data Science] 데이터 사이언스 코드 작성 요령: 디렉토리, 파일명 선언하기 (0) | 2022.07.08 |
[Data Science] 데이터 사이언스 프로젝트 코드 작성 요령 (0) | 2022.07.06 |
[Data Science] Side Project: Paddy Doctor (0) | 2022.07.03 |
[Data Science] Side Project: VAST Challenge 2022 (0) | 2022.07.02 |
댓글