오라클 CHARACTER SET 질문 0 2 1,624

by 스파게티 [Oracle 기초] oracle19c sql NLS_LANG [2021.03.15 10:38:28]


접근 해야할 오라클 DB CHARACTER set이  us7ascii 로 되어있습니다.

DB CHARACTER set 변경 없이 SQL 한글 검색이 가능한 방법이 있을까요?

환경 변수랑 레지스트리 모두 us7ascii 인데 뭘 해도 한글이 깨져서 나오네요...

select * from TABLE  이렇게 하면 

ex) KR_NM  ENG_NM   ****   **** 

     ????       MARY      ****   ****

     ????       TOM       ****   ****

이런식으로 한글 내용만 깨져서 나와버립니다.

DB tool UI로 테이블을 클릭해서 접근하면 한글이 잘만 나오는데 뭐가 문제일까요?

by 타락천사 [2021.03.16 08:58:22]

>>> 제가 아는 범위에선, 한글 검색이 불가능합니다.   ( 한국어 지원 가능한 AL32UTF8 등으로 캐릭터 셋 디비에 저장 하셔야 합니다. ) 

-. 한글을 저장 할수 없는 US7ASCII 에 한글 코드로 저장 되어있는 상태

-. 잘보이는 DB tool UI 에선 characterset 마지막이 한글이 표현 가능한 캐릭터 셋으로 되어 있을꺼에요 ( 툴이니 환경 설정 확인 )

 


by 스파게티 [2021.03.16 13:52:45]

답변 감사합니다.

사실 C# 작성중 where 절 한글이 안먹혀서 테이블을 통째로 불러와 내부 코드로 한글을 검색하려 했는데 불러오는 것부터 한글이 깨져 버리네요...

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입