출처 : http://blog.naver.com/idealbong/80179458592
vi로 데이터 파일을 보는데 한글이 깨지는 경우가 있다.
보통 인코딩을 바꾸면(:set enc=euc-kr) 해결이 되는데 해결이 안되는 경우가 있다.
인코딩을 확인하기 위해 file 명령어를 사용하면 다음처럼 나오는 경우이다.
$ file data.txt
Product.TXT: ISO-8859 English text, with CRLF line terminators
iso-8859는 한글 인코딩이 아니므로 뭔가 파일 형식이 잘못 설정되어있다.
나의 쉘 설정은 utf-8로 되어있는데 한글이 깨져 보이므로 실제 인코딩은 euc-kr일 가능성이 높다.
그래서, iconv를 사용해 인코딩 변환을 해보았다.
$ iconv -f ecu-kr -t utf-8 data.txt > data-utf8.txt
그리고 vi로 data-utf8.txt 열어보니 한글이 안깨지고 잘 보인다.
성공!
[출처] vi 한글 깨짐 해결법|작성자 idealbong
댓글