오라클 NLS_LANG 환경변수 문의

2FluF   
   조회 4934   추천 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 2014/5708
2015-12   1677979   백메가
2014-05   5143833   정은준1
2015-11   4388   하안
2015-01   4388   허니영호
2016-04   4388   전주갈매기
2016-07   4388   냐옹이
2016-01   4388   jack33
2016-04   4388   김익태
2019-03   4388   안형곤
2014-12   4388   대한민국
2014-03   4388   이지포토
2017-01   4388   늘파란
2017-04   4389   파리대왕
2016-09   4389   밤기차
2015-10   4389   ITES
2015-12   4389   sffbig
2014-07   4389   테돌아이
2015-11   4389   완소훈남
2018-06   4389   엔진엑스
2017-09   4389   Besstlpower
2016-11   4389   예관신규식
2014-09   4389   미수맨