Q&A

  • [급질문]Sybase에 관해서 잘 아시는분??[급질문]
제가 텍스트파일을 받을 수 있는 FTP클라이언트프로그램을 만들어서리...

그걸 가지고 SybaseDB에 갔다가 넣는거 까지 만들었거든요???

근데요?? 사이베이스에 델파이로 만든 FTP프로그램 돌려 DB에 갔다 넣으면.

한글이 깨져요... 이일을 우째 해야 하나요????

일단 텍스트파일을 일정한 규칙에 의해 Copy함수로 자른 다음 그크기에 맞게

Table의 각 컬럼에다가 넣어거든요...

근데 MSSQL에는 한글이 안깨지고 잘 들어 가는데..왜?? 왜???

Sybase에는 한글이 깨져서리 들어갈까요???

(단,사이베이스에 인스톨 할때 한글 캐릭터셋을 셋팅 했음.....)

고수님들 좀 갈켜 주세요.....

혹시 싼게 비지떡은 아니겠지요.....

그럼 즐거운 오후 되세요!!!!



1  COMMENTS
  • Profile
    홍길동 2001.10.27 02:00
    델초짜이고 차츰 알아가는 놈... wrote:

    > 제가 텍스트파일을 받을 수 있는 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 ==>요기

    요기 부분을 바까 주시면 될거 같습니다.

    도움이 됐으면 좋겠네여 그럼...