로케일 관련... (영문 레드햇 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
댓글 달기