Registriert seit: 17. Sep 2011
187 Beiträge
Delphi 10.2 Tokyo Starter
|
AW: TSQLConnection / Oracle / NSL_CHARACTERSET ändern
6. Dez 2012, 14:28
AFAIK funktioniert mit Oracle nicht so ohne weiteres.
Bei Oracle und FireBird muß man den Client-Characterset vor dem Connect wissen, da du erst alle Envirnonment-Variablen hinterlegen mußt.
function OCIEnvNlsCreate(var envhpp: POCIEnv; mode: ub4; ctxp: Pointer;
malocfp: Pointer; ralocfp: Pointer; mfreefp: Pointer; xtramemsz: size_T;
usrmempp: PPointer; charset, ncharset: ub2): sword; cdecl;
wäre hier die Lösung. Hast du Zugriff zum Code der Komponente?
CharSet WE8MSWIN1252 hat die ID 178.
Ich weiß, Zeos unterstützt das. Du könntest mit Zeos einen Export machen und dann danach alles im wieder importieren, da es sich hierbei einfach um ein Encodierungs-Problem zu handeln scheint..
Gruß Michael
|