티스토리 뷰

 

 

VIM은, BOM(Byte Order Mark) 이 있는 UTF-8 파일은 자동으로 인식하지만, BOM이

없으면 인식하지 못하고 파일 속의 한글이 깨집니다.

이때는 다음과 같이 인코딩을 수동으로 전환해 주면 됩니다.

 

VI : 인코딩 전환

    *  현재 편집중이라면 키보드의 Esc키를 누릅니다.
    *  콜론(:) 키를 눌러, 명령어 모드로 들어갑니다.

    *  set enc=utf8   ,  set enc=utf-8

 

VI : UTF-8 인코딩 전환

   * set tenc=korea
   * set enc=utf-8

      - tenc는 termencoding 값을 설정하는것이고
      - enc는 encoding 값을 설정하는 겁니다.

 

VI : 한글 완성형(euc-kr)으로 인코딩 전환

  * set enc=cp949
  * set enc=euc-kr

 

VI : 영문 모드로 인코딩 전환

 * set enc=cp437

 

 VI : 인코딩 설정

  .vimrc  에서

 set fileencodings=utf-8,euc-kr 만 하면 자동으로 utf-8인지 euc-kr인지

자동판별해서 fileencoding 값을 정해 줍니다

   저장하면 새파일이면 터미널의 인코딩대로 저장되고 있던파일이면 원래

파일 인코딩대로 저장됩니다.  만약 인코딩을 바꾸려면

 

:set fileencoding=utf-8
:w

 

  하면 utf-8로 바뀌어서 저장됩니다.

 

 

 

'공부합시다' 카테고리의 다른 글

[php] 날짜 계산하기  (0) 2014.03.17
SQL쿼리문의 실행 (바인딩)  (0) 2014.03.13
[JS] char형으로 표현하기  (0) 2014.02.10
영문자만 입력되게 하기  (2) 2014.02.06
[Jquery] 포함하는 문자열 객체 가져오기  (0) 2014.02.06
댓글