/etc/sysconfig/i18n - 시스템의 한글 깨짐 문제 해결

 

시스템를 사용하다보면 한글을 인식하지 못해 한글 깨짐현상이 발생할 수 있는데, 이는 시스템에서 한글설정이 되어 있지 않기 때문이며 제어판 파일을 간단히 설정함으로써 해결할 수 있다.

 

아래 예를 보면서 설명하겠다.

[root@inter-devel yswon]# ll
total 64
drwxr-xr-x  2 yswon yswon  4096 Sep 17  2008 ftp
drwxr-xr-x  2 yswon yswon  4096 Sep 17  2008 ftp_log
drwxr-xr-x  2 root  root   4096 Oct 12 17:32 script
-rw-r--r--  1 root  root  13346 Feb  6  2009 temp.txt
drwxr-xr-x  3 yswon yswon  4096 Sep 17  2008 www
drwxr-xr-x  2 yswon yswon  4096 Sep 17  2008 www_log
-rw-r--r--  1 root  root      0 Oct 22 14:23 ????????.txt
[root@inter-devel yswon]#

 

위의 예에서 영문 파일명은 잘 보이지만 한글파일명은 ?등과 같은 깨진 상태로 보인다. 이것은 리눅스 제어판(/etc/sysconfig 디렉토리내에서 설정함)에서 한글코드 설정이 되어있지 않기 때문이다.

 

이 문제는 /etc/sysconfig/i18n 파일의 설정 부분을 변경하면 된다.

현재는 아래와 같이 설정되어 있을 것이다.

LANG="en_us.UTF-8"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"

즉, 보시는 바와 같이 'en_us.UTF-8"로 되어 있으며 영문자만 인식할 수 있다. 

 

따라서 한글을 인식하려면 아래와 같이 설정값을 변경해야 한다.

LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"

 

즉, LANG행을 "ko_KR.eucKR"로 설정해야 한다.

그리고, 로그아웃한 다음 다시 로그인하게 되면 한글깨짐 문제를 해결할 수 있다.

 

이제 다시 확인해 보면 한글파일명이 제대로 보인다는 것을 알 수 있다.

[root@inter-devel yswon]# ll

합계 64
drwxr-xr-x  2 yswon yswon  4096  9월 17  2008 ftp
drwxr-xr-x  2 yswon yswon  4096  9월 17  2008 ftp_log
drwxr-xr-x  2 root  root   4096 10월 12 17:32 script
-rw-r--r--  1 root  root  13346  2월  6  2009 temp.txt
drwxr-xr-x  3 yswon yswon  4096  9월 17  2008 www
drwxr-xr-x  2 yswon yswon  4096  9월 17  2008 www_log
-rw-r--r--  1 root  root      0 10월 22 14:23 한글파일.txt
[root@inter-devel yswon]#


'OS > LINUX' 카테고리의 다른 글

YUM 사용법  (0) 2011.05.13
vi 사용하기  (0) 2011.05.03
GNU screen  (0) 2011.04.23
cut  (0) 2011.04.15
xargs  (0) 2011.04.15

+ Recent posts