Hello Marco,
I'm a bit confused with the charset conversions. My Oracle database uses AL32UTF8 and AL32UTF16 as charset/national charset. I configured my environment for WIN, i.e. setting the environment variable NLS_LANG=GERMAN_GERMANY.WE8MSWIN1252. I would expect that the oracle database does the charset conversion to 1252 (a 8 Bit charset).
Accessing a char column (database AL32UTF8 => should convert to WE8MSWIN1252) i get a mismatch: "TStringfield expected, TWideStringField found". The session property "ForceWideStringFields" is false.
Accessing a database with charset WE8MSWIN1252 works as expected.
Could you sheed some light on me what happens in the background?
thanks,
regards
Frank
I'm a bit confused with the charset conversions. My Oracle database uses AL32UTF8 and AL32UTF16 as charset/national charset. I configured my environment for WIN, i.e. setting the environment variable NLS_LANG=GERMAN_GERMANY.WE8MSWIN1252. I would expect that the oracle database does the charset conversion to 1252 (a 8 Bit charset).
Accessing a char column (database AL32UTF8 => should convert to WE8MSWIN1252) i get a mismatch: "TStringfield expected, TWideStringField found". The session property "ForceWideStringFields" is false.
Accessing a database with charset WE8MSWIN1252 works as expected.
Could you sheed some light on me what happens in the background?
thanks,
regards
Frank