[fpc-pascal] FPC Unicode / CodePage aware strings
    Graeme Geldenhuys 
    mailinglists at geldenhuys.co.uk
       
    Thu Dec 10 13:02:31 CET 2015
    
    
  
On 2015-12-10 11:16, Jonas Maebe wrote:
> There is no such thing as "official FPC Unicode". We added support for  
> codepage-aware ansistrings. We added unicodestring overloads for a  
Does the type UnicodeString always mean UTF-16 encoded text (like it's
Delphi counterpart)? If so, that unfortunate.
Can the encoding of UnicodeString be changed to say UTF-8?  And yes, I
know there is a UTF8String type too, but I'm specifically referring to
UnicodeString (as in the Unicode standard supporting multiple
encodings), as many RTL functions seem to use that specific type.
> The test program you posted later does not work completely because it  
> uses routines that have not yet been adapted (UpCase and ToUpper are
OK, so FPC unicode is still far from usable, as some RTL function will
work, and others won't. :-/  With that conclusion, I'll then keep
fpGUI's Unicode support exactly as it currently is.
> It will use whatever code page has been (correctly) configured for  
> your terminal, yes.
Excellent, thanks.
>> As past experience has shown me, the wiki is a very unreliable source -
> 
> Wiki articles that are linked from official release notes are by  
> definition supported and guaranteed to be reliable by us.
Very good to know.
> You seem to be looking for a tutorial. We have written no such  
> document.
Umm, with all the hype around FPC + CodePage-aware AnsiStrings, I would
have thought such a tutorial would be a given with the FPC 3.0 release.
It sure would reduce a lot of questions and confusion.  But as I
mentioned above, maybe it's because the RTL is not really ready for the
new FPC feature, so hence the sparse information out there. [just a thought]
Regards,
  - Graeme -
My public PGP key:  http://tinyurl.com/graeme-pgp
    
    
More information about the fpc-pascal
mailing list