로케일 관련... (영문 레드햇 7.3)
      글쓴이: 곤 / 작성시간: 목, 2003/02/13 - 1:34오전    
  
  듣기에 glibc-2.1.9x 이상의 버전을 사용할 경우 한글 locale 파일이
glibc에 포함되어 있어서.. 따로 한글 로케일 데이터를 설치하지 않아도
되는 걸로 아는데요..
제가 아래와 같이 간단하게 프로그램을 짜서 실행하면 setlocale에서 
계속 실패하네요.
/* test.c */
#include <locale.h>
#include <stdio.h>
int main(void)
{
    if (setlocale(LC_ALL, "") == NULL) {
        fprintf(stderr, "failed in setting the locale\n");
        return 1;
   }
  return 0;
}
>  gcc -o test test.c
>  LC_ALL=ko_KR ./test
    failed in setting the locale
영문 레드햇 7.3 을 쓰고 있구요.. 설치할 때 언어로 영어를 선택했었습니다.
locale-ko 패키지로 따로 받아다가 설치해보고 했는데도... 잘 안 돼서
이렇게 질문 올립니다.
Forums: 


glibc 와 locale
glibc 에 locale 정보가 들어가지는 않을 것 같은데요..
영문판 glibc package안에 iconv(gconv) 용 map에 한글관련 locale이 들어가는 것 아닐까요?
setlocale 에서 사용되는 것은
/usr/share/locale
/usr/share/locale/locale.alias
에 등록된 것이 세팅될 수 있는 것으로 압니다.
즉, /usr/lib/gconv 쪽 converter 와는 상관없다는.... 얘기지요..
---
http://coolengineer.com
댓글 달기