[fpc-devel] Trying to understand the wiki-Page "FPC Unicode support"
mschnell at lumino.de
Thu Nov 27 10:20:56 CET 2014
On 11/26/2014 09:30 PM, Hans-Peter Diettrich wrote:
>> So seemingly you could do MyStringType = type
>> AnsiString(CP_UTF16), and seemingly the size information is set
>> according to this.
> Not in Delphi XE.
Thanks for the clarification.
I did have some hope that fpc would be (or could be extended to be)
better than Delphi on that behalf.
I now do see the reason that resulted in the (to me rather queer) Naming
" AnsiString" for the code page aware string type. I erroneously
supposed the syntax that finally would be used would be something like
"MyStringType = type String(CP_UTF16)", with no restriction to
ANSI, but the CP_XXXX constant defining as well a code page as an
Element size, as suggested by the language syntax while working with
string using auto-conversion, and by the structure of the string content
There still might be room for (fully compatible) improvement (as I
described in the Wiki), but it's even more difficult to do than I supposed.
More information about the fpc-devel