제가 텍스트파일을 받을 수 있는 FTP클라이언트프로그램을 만들어서리...
그걸 가지고 SybaseDB에 갔다가 넣는거 까지 만들었거든요???
근데요?? 사이베이스에 델파이로 만든 FTP프로그램 돌려 DB에 갔다 넣으면.
한글이 깨져요... 이일을 우째 해야 하나요????
일단 텍스트파일을 일정한 규칙에 의해 Copy함수로 자른 다음 그크기에 맞게
Table의 각 컬럼에다가 넣어거든요...
근데 MSSQL에는 한글이 안깨지고 잘 들어 가는데..왜?? 왜???
Sybase에는 한글이 깨져서리 들어갈까요???
(단,사이베이스에 인스톨 할때 한글 캐릭터셋을 셋팅 했음.....)
고수님들 좀 갈켜 주세요.....
혹시 싼게 비지떡은 아니겠지요.....
그럼 즐거운 오후 되세요!!!!
> 제가 텍스트파일을 받을 수 있는 FTP클라이언트프로그램을 만들어서리...
> 그걸 가지고 SybaseDB에 갔다가 넣는거 까지 만들었거든요???
> 근데요?? 사이베이스에 델파이로 만든 FTP프로그램 돌려 DB에 갔다 넣으면.
> 한글이 깨져요... 이일을 우째 해야 하나요????
> 일단 텍스트파일을 일정한 규칙에 의해 Copy함수로 자른 다음 그크기에 맞게
> Table의 각 컬럼에다가 넣어거든요...
> 근데 MSSQL에는 한글이 안깨지고 잘 들어 가는데..왜?? 왜???
> Sybase에는 한글이 깨져서리 들어갈까요???
> (단,사이베이스에 인스톨 할때 한글 캐릭터셋을 셋팅 했음.....)
> 고수님들 좀 갈켜 주세요.....
> 혹시 싼게 비지떡은 아니겠지요.....
> 그럼 즐거운 오후 되세요!!!!
도움이 되는지 모르겠네여
일단 캐릭터셋 문제네여.
서버랑 클라이언트랑 데이터 셋이 안 맞아서 그런거 같아여
일단 서버쪽을 확인하시고 (sp_helpsort) 하면
Binary sort order for the ISO 8859/1 character set (iso_1)
뭐 이런 식으로 나오겠져? 그러면 클라이언트딴에서도 맞춰주시면 될거 같네여
c:sybselocaleslocales.dat에서 서버랑 같이여
운영체제 종류에 따라서
[NT]
locale = enu, us_english, iso_1
locale = fra, french, iso_1
locale = deu, german, iso_1
locale = rus, russian, cp1251
locale = hun, us_english, cp1250
locale = ell, us_english, cp1253
locale = heb, us_english, cp1255
locale = ara, us_english, cp1256
locale = trk, us_english, cp1254
locale = esp, spanish, iso_1
locale = jpn, japanese, sjis
locale = japanese, japanese, sjis
locale = chs, chinese, eucgb
locale = cht, tchinese, big5
; locale = kor, korean, eucksc
locale = us_english.utf8, us_english, utf8
locale = default, us_english, iso_1 ==>요기
요기 부분을 바까 주시면 될거 같습니다.
도움이 됐으면 좋겠네여 그럼...