자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
DBEXPRESS 오라클 연결시
2012.02.15 00:47
안녕하세요.
저희 DB가 오라클입니다. 오라클 설정을 'NLS_LANG', 'American_America.US7ASCII' 이렇케 사용 하고 있었습니다.
delphi 2007 dbexpress 에서 는 정상적으로 한글이 보이던데요. 요번 XE2 프로모션때 업글 했습니다만.
XE2에 dbexepress에서 오라클 연결하면 한글이 깨짐니다.
Rapid SQL 도 한글이 깨지네요.
동일한 PC에서 delphi 2007 이나 다른 회사 DB관리툴들은 정상적으로 보입니다.
다른 설정 방법이 있나요?
댓글 3
-
박병일
2012.02.15 03:01
-
오명탁
2012.02.15 20:03
그것은 오라클서버에 캐릭터 셋 값이 Korean_Korea.KO16KSC5601 으로 셋팅 되어 있어고
클라이언트도 Korean_Korea.KO16KSC5601 으로 하면 되는거 아닌가요?
NLS_LANG 을 Korean_Korea.KO16KSC5601 값 변경을 레지스트리 에서 변경하셨다는거죠??
저희 오라클 서버셋팅은 American_America.US7ASCII 이고
클라이언트도 'American_America.US7ASCII' 으로 셋팅(레지스트리)하여
Delphi2007 에서 한글 문제 없이 사용했습니다, 동일조건 PC에서 XE2는 한글이 깨집니다.
여기서 오라클 설정이'American_America.US7ASCII' 이고
클라이언트가 Korean_Korea.KO16KSC5601 이면 XE2뿐만 아니라, 다른 DB툴이 전부 한글이 깨집니다.
ODAC라는 유료 오라클 연결 컨포넌트는 프로퍼티에서 캐릭터셋 설정할수 있어
"US7ASCII" 설정하여 XE2에서 테스트하면 한글 잘됩니다.
xe2 부터는 dbexpress로 오라클접속시 캐릭터셋 옵션을 레지스트리에서 설정값을 참조 하지 않고, 다른곳에서 참조하는지요?
-
박병일
2012.02.15 21:50
dbExpress 에서 오라클을 연결할때에는 오라클 클라이언트 DLL을 이용하므로
레지스트리에 NLS_LANG을 사용하는것이 기본입니다.
연결 컴포넌트에서 따로 CharSet을 지정하는 부분은 없습니다.
ODAC의 경우 오라클 클라이언트를 사용하지 않기 때문에 컴포넌트에서 지정하는게 맞구요.
번호 제목 글쓴이 날짜 조회 수
공지
[프로그래밍 강의] 2021.6~2021.12
관리자 2015.01.22 27260
공지
유용한 관련 사이트
관리자2 2014.03.20 66513
공지
본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다.
관리자 2012.01.10 111019
15
IdUdpServer 질문
[3] 피터 2012.02.29 9668
14
2월 29일 데이터스냅 강의 자료는 어디있나요?
[1] nomad 2012.03.06 7811
13
REST Application에서 앞에 '0' 이 사라져요...
[4] 딸기 2012.02.28 20282
12
xe2 dbexpress 한글 문제 화면캡처
[1]
오명탁 2012.02.18 10401
11
델파이 테이블 TTable사용시 에러발생
[2]
양현숙 2012.02.13 9472
10
윈도우 XP, 델파이 6.0, 퀵리포트 에서 메모리 누수 이슈
[1] 관리자 2012.02.17 10606
9
델파이 다운 현상
[1] 신동근 2012.02.16 9042
8
ISC error.
[1] J 2012.02.16 9799
»
DBEXPRESS 오라클 연결시
[3] 오명탁 2012.02.15 13134
6
인디에서 한글명파일 문제
[1] 서기68 2012.02.10 8174
5
bpl 에러
[1] 서기68 2012.02.03 8646
4
델파이 XE2에서 dbExpress를 통해서 MySQL 연결
박병일 2012.02.02 12498
3
F1027 에러메시지가 뜨는데 조치방법을 가르쳐 주세요
박병일 2012.01.27 10524
2
씨리얼 통신용 컴포넌트 추천 부탁 드립니다.
[1] 박범용 2012.01.26 9856
1
Delphi2009에서 웹서비스 서버와 웹서비스 클라이언트 만들기
박범용 2012.01.27 10280
DBEXPRESS 오라클 연결시
2012.02.15 00:47
안녕하세요.
저희 DB가 오라클입니다. 오라클 설정을 'NLS_LANG', 'American_America.US7ASCII' 이렇케 사용 하고 있었습니다.
delphi 2007 dbexpress 에서 는 정상적으로 한글이 보이던데요. 요번 XE2 프로모션때 업글 했습니다만.
XE2에 dbexepress에서 오라클 연결하면 한글이 깨짐니다.
Rapid SQL 도 한글이 깨지네요.
동일한 PC에서 delphi 2007 이나 다른 회사 DB관리툴들은 정상적으로 보입니다.
다른 설정 방법이 있나요?
댓글 3
-
박병일
2012.02.15 03:01
-
오명탁
2012.02.15 20:03
그것은 오라클서버에 캐릭터 셋 값이 Korean_Korea.KO16KSC5601 으로 셋팅 되어 있어고
클라이언트도 Korean_Korea.KO16KSC5601 으로 하면 되는거 아닌가요?
NLS_LANG 을 Korean_Korea.KO16KSC5601 값 변경을 레지스트리 에서 변경하셨다는거죠??
저희 오라클 서버셋팅은 American_America.US7ASCII 이고
클라이언트도 'American_America.US7ASCII' 으로 셋팅(레지스트리)하여
Delphi2007 에서 한글 문제 없이 사용했습니다, 동일조건 PC에서 XE2는 한글이 깨집니다.
여기서 오라클 설정이'American_America.US7ASCII' 이고
클라이언트가 Korean_Korea.KO16KSC5601 이면 XE2뿐만 아니라, 다른 DB툴이 전부 한글이 깨집니다.
ODAC라는 유료 오라클 연결 컨포넌트는 프로퍼티에서 캐릭터셋 설정할수 있어
"US7ASCII" 설정하여 XE2에서 테스트하면 한글 잘됩니다.
xe2 부터는 dbexpress로 오라클접속시 캐릭터셋 옵션을 레지스트리에서 설정값을 참조 하지 않고, 다른곳에서 참조하는지요?
-
박병일
2012.02.15 21:50
dbExpress 에서 오라클을 연결할때에는 오라클 클라이언트 DLL을 이용하므로
레지스트리에 NLS_LANG을 사용하는것이 기본입니다.
연결 컴포넌트에서 따로 CharSet을 지정하는 부분은 없습니다.
ODAC의 경우 오라클 클라이언트를 사용하지 않기 때문에 컴포넌트에서 지정하는게 맞구요.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [프로그래밍 강의] 2021.6~2021.12 | 관리자 | 2015.01.22 | 27260 |
공지 | 유용한 관련 사이트 | 관리자2 | 2014.03.20 | 66513 |
공지 | 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. | 관리자 | 2012.01.10 | 111019 |
15 | IdUdpServer 질문 [3] | 피터 | 2012.02.29 | 9668 |
14 | 2월 29일 데이터스냅 강의 자료는 어디있나요? [1] | nomad | 2012.03.06 | 7811 |
13 | REST Application에서 앞에 '0' 이 사라져요... [4] | 딸기 | 2012.02.28 | 20282 |
12 |
xe2 dbexpress 한글 문제 화면캡처
[1] ![]() | 오명탁 | 2012.02.18 | 10401 |
11 |
델파이 테이블 TTable사용시 에러발생
[2] ![]() | 양현숙 | 2012.02.13 | 9472 |
10 | 윈도우 XP, 델파이 6.0, 퀵리포트 에서 메모리 누수 이슈 [1] | 관리자 | 2012.02.17 | 10606 |
9 | 델파이 다운 현상 [1] | 신동근 | 2012.02.16 | 9042 |
8 | ISC error. [1] | J | 2012.02.16 | 9799 |
» | DBEXPRESS 오라클 연결시 [3] | 오명탁 | 2012.02.15 | 13134 |
6 | 인디에서 한글명파일 문제 [1] | 서기68 | 2012.02.10 | 8174 |
5 | bpl 에러 [1] | 서기68 | 2012.02.03 | 8646 |
4 |
델파이 XE2에서 dbExpress를 통해서 MySQL 연결
![]() | 박병일 | 2012.02.02 | 12498 |
3 |
F1027 에러메시지가 뜨는데 조치방법을 가르쳐 주세요
![]() | 박병일 | 2012.01.27 | 10524 |
2 | 씨리얼 통신용 컴포넌트 추천 부탁 드립니다. [1] | 박범용 | 2012.01.26 | 9856 |
1 | Delphi2009에서 웹서비스 서버와 웹서비스 클라이언트 만들기 | 박범용 | 2012.01.27 | 10280 |
NLS_LANG 을 Korean_Korea.KO16KSC5601 값으로 변경해서 테스트 해보세요.
제가 방금 테스트 해봤습니다. 잘됩니다.