오라클 윈도우 서버, 리눅스 클라이언트에서 한글깨짐문제입니다. 0 1 4,726

by 손님 한글깨짐 [2011.12.22 09:53:29]


안녕하세요. 검색에 검색을 거듭해 여기까지 오게 되었습니다.

현재 환경입니다.

서버 : 윈도우 2003NT   NLS_LANG = AMERICAN_KOREA.KO16MSWIN949
클라이언트 : 페토라 리눅스 15


서버는 기존에 이미 사용중이였고,
제가 신규로 설치한 리눅스 시스템에서 데이터를 서버로 넘기는 작업을 하는 중입니다.

한글깨짐 때문에 무수히 많은 작업을 행하였으나, 해결되지 않고 있습니다.
우선 서버를 어떻게 할 권한이 없기 때문에, select 쿼리를 통해 character set 과 같은 NLS 관련 정보를 추출하여, 리눅스에서 export NLS_LANG=AMERICAN_KOREA.KO16MSWIN949 를 맞추었습니다.

문제는 제 시스템(리눅스)에서 insert를 하고 잘 들어갔는지, select를 하면 한글로 잘 보입니다.
하지만 윈도우 서버에서 확인해 보면 한글이 다 깨져있습니다.
반대로 윈도우 서버에서 다른 사람이 insert 한거는 제 리눅스 시스템에서는 다 깨져보입니다.

클라이언트 버전은 11g 이며, 리눅스에서 export LANG은 ko_KR.UTF8입니다.

정말 모든 방법을 다 사용해보아도 마찬가지네요.

여럿 주변에 고수(?)들에게 문의해보면, VARCAHR2를 nVARCHAR로 바꿔볼것을 권장하고, 
insert 할때 N('가나다') 이렇게 넣어 보라고도 하고 등등.... 다 해보았습니다.

도움될만한 혹은 시도해볼만한 어느거든 힌트좀 부탁드리겠습니다. 감사합니다.
by 타락천사 [2011.12.24 23:50:15]
어떻게 넣으셨는지가 없네요
기본적으로 조회해서 안깨지면 일단 소스 서버 문제는 해결됬구요
이후 이걸 txt 나 엑셀로 저장하면 소스 디비랑 별개 로
온전한 데이타 !!!
내 시스템에 없구, 내가 조회 하면 안깨진다.
일딴안깨질걸 넣구, 서버가 한글 지원, 확인 시 역시나 한글이 표시할수 있어야 함
반대로 원도우 서버에서 확인하셨다는데 어떻게 확인 하셨나요 /
원도우 서버에서 한글 지원 되나요 ?
내가 하구 있는 작업에 대해서 정리를 잘하시면
보통 거기에 답이 있습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입