Firebird DB를 Unicode로 만들고 IBExpress로 작업하셨으면 IBDatabase의 Params에 "lc_ctype=UNICODE_FSS"를 추가해서 작업해보세요.
Firebird Unicode DB 생성은 Character Set을 "UNICODE_FSS"로 하면 됩니다.
미루후예 님이 쓰신 글 :
: MSSQL 2000 에 있는 데이타를 ADOQuery로 읽어서 FireBird DB에 인서트를 하는과정을 작업하고 있는데
: Firebird DB에 들어가면 다국어가 깨짐현상이 있는데요. 이를 어찌해야할지 ...
:
: INSERT문 PARAMETER 대입할때 DEBUG해보면 안깨져보이는데 DB에는 막상 깨져보이고.. 깨져서 나오고..
: INSERT문을 IBExpet에서 직접넣으면 잘되는데 .. 받아서 넣을려니 잘안되네요.
:
: 지금까지 해본방법은 DB생성시 Charset을 UTF로 Field도 일일이 UTF로 지정해봤고 ,, 일반 NONE으로 해봤고요
:
: MSSQL에서 받은 스트링을 UTF8Encode해서 넣어도 봤고요
:
: 프로시져를 만들어서 넣어도 봤고요. 대입시 Type이 자동변화이 되지않나 의심도 드는데 방법을 모르겠네요.
:
: 환경은 win7 + FireBird 2.5.1 + DELPHI XE2 입니다.
|