Q&A

  • 오라클DB의 특정 컬럼의 값이 한글일 경우 깨어지는 이유가 뭐죠?
안녕하세요..

끝임없이 질문만 하는 델파이 왕 초보입니다...



많은 질문에 답변을 할수 있는 날이 오길 기다리면서 ..

오늘도 어김없이 질문을 하고자 합니다...



다름이 아니라..

학교의 오라클 서버에 접속을 해서 특정 테이블을 델파이의 테이블로 불러 들였는데

한글이 모두 깨어져서(예:#######) 나오더군요..

분명히 학교 오라클 서버에서 테이블의 값을 넣어서 select문을 통해서 출력하면

거기에서는 한글이 그대로 나오던데...

왜 PC에서 불러 들이면 깨지는 거죠...

처음엔 무척 놀랐습니다..

혹시 데이타가 모두 문제가 생긴건 아닌지..하고요..

하지만 별 문제는 없더군요.....



아시는 분 꼭 가르쳐 주세요....

특히 이재식님 잘 계시죠... 많은 활약이 대단 하십니다....



그럼 끝 까지 읽어 주셔서 감사합니다...

행복한 하루 되시길......



1  COMMENTS
  • Profile
    이재식 1999.10.05 00:09
    신재식 wrote:

    > 안녕하세요..

    > 끝임없이 질문만 하는 델파이 왕 초보입니다...

    >

    > 많은 질문에 답변을 할수 있는 날이 오길 기다리면서 ..

    > 오늘도 어김없이 질문을 하고자 합니다...

    >

    > 다름이 아니라..

    > 학교의 오라클 서버에 접속을 해서 특정 테이블을 델파이의 테이블로 불러 들였는데

    > 한글이 모두 깨어져서(예:#######) 나오더군요..

    > 분명히 학교 오라클 서버에서 테이블의 값을 넣어서 select문을 통해서 출력하면

    > 거기에서는 한글이 그대로 나오던데...

    > 왜 PC에서 불러 들이면 깨지는 거죠...

    > 처음엔 무척 놀랐습니다..

    > 혹시 데이타가 모두 문제가 생긴건 아닌지..하고요..

    > 하지만 별 문제는 없더군요.....

    >

    >

    이재식 Wrote :

    안녕하세요?

    반갑습니다.



    저도 옛날에 그런일이 있었어요.

    처음배울때 말이죠.

    저는 이렇게 해결을 했습니다.

    우선 BDE에 들어가셔서 자신이 만든 오라클 alias를 선택하세요.

    그러면 오른쪽 화면에 창이 뜨죠?

    vender init, version등등 이런 정보들이 나오잖아요.

    거기에 보면 langdriver라는 그런 속성이 있습니다.

    정확히 그 항목이름이 기억이 안나는데, 보면 알아요.

    언어 drive를 선택하는 그런 항목입니다.

    그곳에 korea Paradox 949라는 것이 있어요.

    정확한 이름이 기억이 안나는데, 이렇게 비슷한 이름은 1개입니다.

    금방 찾을 수 있을 것입니다.

    우리가 sql-plus에서는 직접 서버상의 데이터를 쿼리하기 때문에

    한글이든 영문이든 상관없이 세팅이 다 서버에 되어 있으므로

    문제가 없습니다.

    그런데, 쿼리의 결과를 PC에 불러오기 때문에, 중간에 BDE를 거칩니다.

    그 BDE에서 자신의 오라클 alias에대한 셋팅이 한글로 불러올수 있도록

    언어 driver가 되어 있어야 한글이 깨지지않고 PC에도 제대로

    불러옵니다.

    우선 이렇게 하시고요, 그래도 안되면 다시 연락주십시요.

    저도 예전에 ###..이렇게 나온적이 있는데, 분명히 잘 될것입니다.

    그래두 혹, 안되면 연락주세요.

    그럼 즐거운 공부하기시 바랍니다.

    건강하시고요.