가끔 영문이나 default 로 Linux 를 설치 시 putty 나 xshell 같은 곳에서 vi editor 사용시에 한글입력이 다 깨지는 경우가 있다.
이럴 경우, 아래와 같이 /etc/sysconfig/i18n 을 수정해 줌으로써 간단히 해결 할 수 있다.
참고로, 본인의 환경은 OEL5 (Oracle Enterprise Linux 5) 32bit 환경이고, 커널은 2.6.18-238.el5 이다. (아마 rhel5 에서도 해당 방법이 가능 할 것이다. 하지만 가끔 따로 폰트 패키지를 설치해야 할 경우가 있으니 참고하자.)
- 터미널 프로그램이 putty 일 경우, 캐릭터 셋을 UTF-8 이 아닌 cp949 로 해놓고 하자
- /etc/sysconfig/i18n 파일 수정 후 적용 방법
### 본인의 경우 원본 /etc/sysconfig/i18n 을 열어보면,
### 아래와 같이 셋팅이 되어져 있다.
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
### 요 부분을 아래와 같이 바꿔주자 (참고로 root 계정으로 수정가능)
LANG="ko_KR.eucKR"
SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
## 그런 다음 reboot 하지 않고 적용 되게 source 로 적용하자
[root@chacha ~]# source /etc/sysconfig/i18n
## 다른 계정에서도 필요하다면 (oracle 같은..) 해당 계정에서도 적용해주자.
[oracle@chacha ~]$ source /etc/sysconfig/i18n
- 그리고 xshell 일 경우, 인코딩을 Korean (EUC) 로 바꿔주어야 되는 경우도 있다. 참고하자!