database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 2010 게시물 읽기
No. 2010
한글문제
작성자
김민영(jjooloo)
작성일
2004-07-09 10:44
조회수
8,251

set CLIENT_LOCALE="ko_kr.ksc"
set DB_LOCALE="ko_kr.ksc"
set SERVER_LOCALE="ko_kr.ksc"
set DBLANG=ko

위와같이 셋팅을 해줬는데도 불구하고 데이타를 인서트하면

한글이 ??? 로 나옵니다.

도와주세요

이 글에 대한 댓글이 총 1건 있습니다.

다음 사항을 체크해보시기 바랍니다. ^^;

-------------------------------------------------------------------------
클라이언트/서버 환경에서 데이터베이스 서버 및 클라이언트 응용 프로그램 모두 응용 프로그램 데이터를 올바르게 처리할 수 있는 데이터의 언어를 알고 있어야 한다. 로케일(GLS 로케일)은 주어진 문화, 언어 또는 지역에 특정한 데이터에 대한 정보를 함께 가져오는 Informix 파일의 세트이다.

  1. 로케일 설정법
    데이터 베이스의 로케일은 다음의 환경변수를 설정하고 데이터베이스를 생성하면 해당 로케일로 데이터베이스가 만들어 진다. 다음은 한국어(ko_kr.ksc) 로케일로 설정시의 예이다.

    ( UNIX 환경에서 Korn shell 일 경우)
    $ export SERVER_LOCALE=ko_kr.ksc
    $ export DB_LOCALE=ko_kr.ksc
    $ export CLIENT_LOCALE=ko_kr.ksc
    이밖에 다른 언어로도 지정이 가능하다.
  2. 데이터베이스의 로케일 정보를 볼 수 있는 시스템 카다로그
    현재 사용중인 데이터베이스의 설정을 알아보고자 할 때, dbaccess 툴을 이용하여 sysmater 데이터베이스에 접속한 후 다음의 쿼리를 수행하면 된다.

    >> dbaccess sysmater
    >> select * from sysdbslocale ;
    결과>>  dbs_dbsname       dbs_collate  
            =============================
            sysmaster      en_US.819
            sysutils       en_US.819
            stores_demo    ko_KR.57356
            test           en_US.819
    

    ( 참고로, 여기서 DATABASE_LOCALE=ko_kr.ksc로 지정하여 데이터베이스를 생성한 경우에는 실제로 위의 시스템 카타로그에는 ko_KR.57356로 저장이 되며, 실제로 ksc에 해당하는 값이 내부적으로는 57356으로 사용이 되면, 이 내용은 $INFORMIXDIR/gls/cm3/registry에 저장되어 있다. )
  3. 데이터베이스의 로케일을 변경하고자 할 때
    데이터베이스의 로케일을 변경하고자 할 때 가장 좋은 방법은 해당 데이터베이스를 백업 받고(dbexport 나 unload 이용) , 위에서 언급한 로케일 관련 환경변수를 지정 후 데이터베이스를 생성하신 후에 데이터를 load 하는 방법이 가장 좋다.
  4. 서로 다른 로케일을 사용하고 있는 데이터베이스끼리는 Remote query가 지원이 되지 않는다. 서로 로케일을 맞추어 사용해야 한다.

 

[ FROM BY DYSSE : http://ilovedb.we.ro ]

딧세님이 2004-07-09 17:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2013DB Connect시 에러... [1]
박문규
2004-07-19
6568
2012랜덤으로 문제 뽑아오기 질문입니다. [2]
김언수
2004-07-18
6388
2011Solaris -> Linux 리모트 연결 어떻게 하나요? [8]
김성훈
2004-07-15
7024
2010한글문제 [1]
김민영
2004-07-09
8251
2009현재시간을 24hhmiss 타입으로 갖고 오고 싶습니다.. [3]
김언수
2004-07-09
10726
2008infomix 어떻게 다운로드 해요? [1]
초보
2004-07-08
8800
2007프로시져 만드는데 자꾸 오류가 나네요... 원인좀 가르쳐주세요 [3]
김민영
2004-07-08
6710
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다