VIM이 한글이 깨질때에는 2가지 이유가 있다. 보통 charset이 안맞아서 깨지는 경우와 서버의 /etc/sysconfig/i18n 파일의 설정이 안맞아서 깨지는 경우이다. 간단하게 설정하는 방법을 적어보자.
위와같이 UTF-8 eucKR의 서버설정에 맞추어서 설정해준다. 여기서 LANG에 설정해준 값에 따라.. vi에디터로 열때 기본적으로 어떤 인코딩으로 열릴지 결정된다. 여기서 UTF-8로 설정하면 vi에디터를 열때에 utf-8로 열고, euc로 설정하면 euc로 연다. utf-8파일을 euc로 열면 한글이 깨져 보인다.
위에서 utf-8,euc로 설정했을시 다른 인코딩 파일을 열었을때 한글이 깨지는것을 방지하려면.. .vimrc파일에 다음과 같이 한줄 넣어주면 된다.
파일의 인코딩을 utf-8과 euc-kr을 확인한 후 다르면 변환해서 열어준다. 변환 되었을때에는 아래에 변환되었습니다. 하고 뜬다. 이 설정에 관한 자세한 내용은 여기에서 확인하자.
서버를 UTF-8로 맞추어 놓고, 접속 프로그램들에서 euc-kr로 읽어들이면 당연히 깨지게 되어 있다. 서버에 설정된 언어로 잘 설정을 해 놓아야 한다. 본인도 이 설정이 안되어서 왜 깨질까 한참을 고민한 적이 있다.
Back