C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15522] Re: 답글은 아니지만서두요..
김상구.패패루 [] 889 읽음    2002-02-15 19:05
답글이 올라오지 않는데는 나름대로 이유가 있죠.. 흔히 접하는 문제가 아니기 때문입니다.
너무 간단한가요? ^^
제가 전에 일본 가서 그쪽 프로그램 만들어줄 때 겪은 바로는... 일단 MSSQL_2000에서는 캐릭터셋 문제가 거의 없습니다. 즉, DB에 들어있는 한자들에는 이상이 없는거구요..
저는 widestring을 쓰지 않고 AnsiString으로 처리했기 때문에 문제가 있었습니다.
한글 OS에서는 제대로 되질 않더군요. 그때는 일본어 전용 프로그램이었기 때문에 Charset을 SHIFT_JIS로 바꾸는 것으로 간단하게 해결이 되었습니다.
widestring의 경우는 오히려 한자나 다국어문제가 없어 보이는데요..
실제로 widestring을 사용하는 VirtualTree의 경우 (http://www.lischke-online.de) 아랍어까지 아무 문제 없이 표시하는 것으로 봐서는 그 문제는 아닌 것 같습니다.

한자들이 ?표로 나오는 것은 캐릭터셋 문제도 있겠지만 폰트 문제일 가능성도 있습니다. 만약 특정 한자들만 계속 깨진다면(예를 들면 會社) 이건 캐릭터 문제일 가능성이 높습니다. 일본어의 경우 이 한자가 엄청 잘 깨지거든요.

좀더 정확한 상황이나 소스를 봐야 문제를 진단할 수 있을 것 같습니다.

ball 님이 쓰신 글 :
: 디비는 MSSQL_2000 이구여 한자들 읽어 오는데 몇개의 한자들이 안보이거든여 ?로 나오는데.
:
: 한자문제는 캐릿터 셋이 문제인지
:
: 아니면 제가 애기한것처럼 WideString 때문인지 정확히 파악을 못하겠다는.....
:
: 나오는 한자도 있구 안나오는 한자도 있거든여...
:
: 그리고 캐릿터셋문제도 해결해야 하긴 하는데...
:
: 일본어, 중국어 라든디 독일어 같은거는 다른점이 있잖아여
:
: 한자문제 해결하구 나서 다국어 문제도 해결야하 했거든여.
:
: 그런데 문제는 컴보팅해서 하는 방식은 아니거든여 일어면 일어만 아니면 독일어면 독일어만
:
: 나오는게 아니라 다국어가 동시에 나와야 하기에 난애하다는 그래서 유니코드부분을 통해서
:
: 동시에 다국어 기능이 되도록 하려구 하거든여.
:
: 그 첫번째 순서로 한자들을 표현 하구 있는 것이구염. 그런데 나오는 ?로 표현되는
:
: 그러니깐 깨지는 한자들이 잇어서 해답을 구하려 다니구 있는 것입니다.
:
: 꼭 필요한 부분이라서... 답글 부탁드립니다
:
: 그럼 즐프염. 

+ -

관련 글 리스트
15514 질문]데이터베이스에서 한자를 읽어들일때 문제가...<----한 7번은 질문한거 같다는... ball 781 2002/02/15
15522     Re: 답글은 아니지만서두요.. 김상구.패패루 889 2002/02/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.