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 입니다.
|