Skip to content

VI 에디터 유니코드(UTF-8)로 인코딩 전환

조회 수 24008 추천 수 0 2010.04.02 17:05:00

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로 바뀌어서 저장됩니다.

 

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/10574/845/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort

도메인 Status 상태별 설명 안내

HDD Guardian (a graphical user interface for smartctl)

dpkg 사용법

top 화면 내용중 load average와 PRI : priority(우선순위...

ubuntu 10.04 에서 Nginx, Mysql, PHP5

HP 서버 disk 증설 (hpacucli 사용)

리눅스 메모리 관리, 왜 메모리 여유공간이 없을까? (top ...

windows smartctl

ZFS 파일에 ACL 설정

make 정리

SSL 패스워드 삭제 하기

EXT4 파일 시스템을 Btrfs 파일 시스템으로 변환하기

tar 압축을 실수로 디렉토리 생성 안하고 풀었을때 대처법

ll 명령시 날짜 전체가 보이도록 하기

hddtemp와 mrtg를 이용한 하드디스크 온도 체크 file

python과 mysql 연동시 libmysqlclient_r.so.* 에러가 날 ...

linux 커널 파라메터 수정

우분투(Ubuntu) ssh 설정하기

error: Hm, kex protocol error: type 30 seq 1 [preauth]... file

운영중인 Linux 서버에서 NTFS 파일 시스템 삭제하기

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234