깨진 한글 고치기 (CSV·TXT)
엑셀로 열었더니 한글이 뷁뜗처럼 깨지는 CSV, 다른 프로그램에서 깨지는 메모장 글을 고칩니다. 원래 글자 꼴(EUC-KR·UTF-8·UTF-16)을 알아본 뒤 엑셀이 바로 알아보는 UTF-8(BOM)로 다시 저장합니다. 파일은 이 브라우저 안에서만 바뀌고 서버로 가지 않습니다.
파일은 서버로 보내지 않습니다. 변환은 이 브라우저 안에서 일어나고, 페이지가 열린 뒤에는 인터넷이 끊겨도 됩니다.
엑셀로 열었더니 한글이 뷁뜗처럼 깨지는 CSV, 다른 프로그램에서 깨지는 메모장 글을 고칩니다. 원래 글자 꼴(EUC-KR·UTF-8·UTF-16)을 알아본 뒤 엑셀이 바로 알아보는 UTF-8(BOM)로 다시 저장합니다. 파일은 이 브라우저 안에서만 바뀌고 서버로 가지 않습니다.
파일은 서버로 보내지 않습니다. 변환은 이 브라우저 안에서 일어나고, 페이지가 열린 뒤에는 인터넷이 끊겨도 됩니다.
글 파일에는 한글을 바이트로 적는 방법이 여럿 있습니다. 옛 윈도우·한글 프로그램이 쓰던 EUC-KR(CP949)과, 요즘 웹·스마트폰·대부분의 프로그램이 쓰는 UTF-8 이 대표적입니다. 같은 "가"도 EUC-KR 로는 2바이트, UTF-8 로는 3바이트로 적혀, 다른 꼴로 읽으면 뷁·?·� 같은 엉뚱한 글자가 나옵니다.
| 이럴 때 | 원인 | 고르는 꼴 |
|---|---|---|
| 웹·은행·쇼핑몰에서 받은 CSV 를 엑셀로 열면 깨짐 | 파일은 UTF-8, 엑셀은 앞 표시(BOM)가 없으면 EUC-KR 로 읽음 | 엑셀에서 열기 (UTF-8 + BOM) |
| 엑셀이 저장한 CSV 를 맥·구글 시트·웹 서비스에 올리면 깨짐 | 엑셀 "CSV(쉼표로 분리)"는 EUC-KR 로 저장 | UTF-8 (BOM 없음) |
| 옛 메모장 글이 다른 프로그램에서 깨짐 | EUC-KR 로 저장된 글 | UTF-8 (BOM 없음) |
BOM 은 파일 맨 앞에 붙는 3바이트 표시(EF BB BF)로, "이 파일은 UTF-8" 이라고 알려 줍니다. 엑셀은 이 표시를 보고 바르게 읽지만, 일부 프로그램(오래된 웹 업로드, 일부 리눅스 도구)은 이 표시를 글자로 읽어 첫 칸 이름이 어긋나기도 합니다. 그래서 엑셀용과 그 밖의 곳용을 나눠 고르게 했습니다.
고친 파일을 엑셀에서 표로 다듬어야 한다면 CSV → 엑셀 이 앞자리 0까지 지켜 줍니다.