[부사리]vi에서 한글깨지는 경우

By | 2013년 5월 23일
Print Friendly, PDF & Email

출처 : 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 열어보니 한글이 안깨지고 잘 보인다.

성공!

관련 글

댓글 남기기(글만 입력하셔도되요. 이메일,이름,웹사이트 미입력 가능)

This site uses Akismet to reduce spam. Learn how your comment data is processed.