[fpc-devel] TRegistry and Unicode

Mattias Gaertner nc-gaertnma at netcologne.de
Tue Feb 26 19:27:40 CET 2019


On Tue, 26 Feb 2019 19:14:41 +0100
Bart <bartjunk64 at gmail.com> wrote:

> On Tue, Feb 26, 2019 at 2:12 PM Michael Van Canneyt
> <michael at freepascal.org> wrote:
> 
> > But inner workings can be made to use Unicode, because the
> > underlying APIs are using unicode: The *W registry calls on
> > windows, XML DOM on other systems.  
> 
> Well, my argument is that since we interface explicitely with a
> UnicodeString API, then why not expose that to the programmer?

Note: TRegistry uses only on Windows a UTF-16 API.
On non Windows systems it uses TXmlRegistry, which uses AnsiString and
internally uses TXMLDocument, which uses UnicodeString.

Perhaps it would be better to change TXmlRegistry to Unicodetring?

Mattias



More information about the fpc-devel mailing list