Subject Re: [IBO] What's the status on the Firebird 2 related fixes?
Author Martijn Tonies
Hello Stefan,

> > In addition to the event, you could choose to do UTF8 yourself,
> > cause it's so standard. Would that be a WideString in Delphi speak?
>
> WideStrings store Unicode as 16-Bit words (UCS-2 or UTF-16, depending
> on OS), UTF-8 stores Unicode as octet sequences. There is a type
> definition in the System unit that goes:
>
> UTF8String = type string;
> // ^^^^^^ which is AnsiString

okiedokie, that should make things easier.

> Please learn the difference between Unicode, WideStrings, UTF-8,
> UTF-16, ANSI, Windows-1252 and ISO-8859-1 *before* *implementing*
> anything that has to do with Character Sets.
>
> If there's anything I can do to help with that, please let me know.
>
> BTW: The Firebird Client already does transliteration so it's
> questionable if IBO has to do it, too.

Hmm, I'm not sure here -- what exactly does the Firebird client return?

Shouldn't IBO transliterate from normal strings to UTF8 when sending
a plain ansi string?

Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle &
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com