오라클 NLS_LANG 환경변수 문의

2FluF   
   조회 5298   추천 0    

 안녕하세요. 

오라클 관련 문의 드립니다.


사용자 영역에 c/s기반 프로그램이 2개 있는데, NLS_LANG값이 서로 다를 경우.

각각 c/s기반 프로그램을 실행할 때 사용자의 NLS_LANG값을 달리해서 프로그램을 실행할 수 있나요?

사용자측에서는 프로그램을 실행할 때 사용자 시스템 환경변수 NLS_LANG값을 넣어서 해당 프로그램에 맞는 NLS_LANG값을 변경하면서 실행하고 있더라고요.


c/s프로그램 실행할 때 환경변수를 지정해서 할 수 있을 듯 한데..

양쪽 c/s 프로그램 개발사에 문의는 했는데 딱히 답이 없어서 문의 드려봅니다.


답은 있지만 정답은 없다.
짧은글 일수록 신중하게.
DAP박인호 2018-08
NLS_LANG은 DB서버에 접속하는 클라이언트 환경을 지정하는 값 입니다.
Server characterset 이 수용할 수 있는 언어세트이면
C/S 프로그램에서 각각 달라도 문제가 발생하지 않습니다.

보통 Server characterset 에 UTF8을 사용하면 별 문제 없이 상호 변환되어 잘 표시 됩니다.
동일 데이터에 접근한다면 NLS_LANG 값 설정에 따라 ??? 등으로 깨져 보일 수 있습니다.
별해는아해 2018-08
원도우에 오라클 클라이언트(oci)를 이용하는 cs프로그램이라면
레지스트리의 환경변수를 사용할겁니다
일반적인 ksc5601,mswin949,utf8정도라면 별문제가 없지만
us7ascii라면 아마 쉽지 않을겁니다


QnA
제목Page 1569/5728
2014-05   5257794   정은준1
2015-12   1782624   백메가
2018-08   3443   미나리나물
2018-08   3584   신수웅
2018-08   42712   그냥중
2018-08   8168   머리감자
2018-08   6413   KWKIM
2018-08   3468   냐아아아암
2018-08   3872   인천이승현
2018-08   3346   오성기
2018-08   4461   슬루프
2018-08   4899   회원K
2018-08   3771   서울사람
2018-08   3298   포카
2018-08   3701   미나리나물
2018-08   4258   유이
2018-08   9053   iddqd
2018-08   5261   땅땅
2018-08   4589   IRIX6530
2018-08   21480   python
2018-08   4981   김건우
2018-08   3919   행복하세