[fpc-devel] new string - question on usage

Sven Barth pascaldragon at googlemail.com
Wed Oct 12 14:25:01 CEST 2011


Am 12.10.2011 14:17, schrieb Graeme Geldenhuys:
> As for you statement regarding "do we need Unicode support everywhere?"
> Well, with Delphi 2009's Unicode support, the Delphi language now
> supports Unicode too. Thus unit names, class names, property names,
> variable names etc can all contain Unicode text in there names. So yes,
> Unicode is required throughout the Object Pascal language, and FPC
> Compiler. You can't have AnsiString only in some places, and Unicode
> support in others. It's all or nothing.

You are not completely correct. Support for let's call them non-ASCII 
identifier was introduced by Delphi 2007, the version before the 
Unicode-switch. So those two concepts don't need to be used together.

I also don't agree with the point that it needs to be all or nothing. 
Allowing Unicode in Strings and String constants is a completely 
different thing than allowing unicode characters in identifiers as well. 
And the first does not need the second.

Regards,
Sven



More information about the fpc-devel mailing list