[fpc-devel] Unicode support (yet again)
    Michael Schnell 
    mschnell at lumino.de
       
    Thu Sep 15 11:26:16 CEST 2011
    
    
  
On 09/15/2011 10:39 AM, Graeme Geldenhuys wrote:
>
>    MyChar := UTF8Copy(MyString, 1, 1);
>
>
> The above example is safe,
Of course. But generations of Pascal programmers have been trained to do
MyChar := MyString[1];
So it would at least be candid to abolish the String[i] notation as a 
syntax feature, as it does not provide the result "normal" (Unicode 
unaware) users expect. (And provide an appropriate aromatically 
correctly coding aware library call - hopefully supported by appropriate 
syntax - candy instead). This of course would need either a dynamically 
coded "NewDelphiString" Type or different types for different coding 
variants.
-Michael
    
    
More information about the fpc-devel
mailing list