Op Tue, 11 Nov 2008, schreef Luiz Americo Pereira Camara:

Jonas Maebe escreveu:
If people want to rely on what they are used to in non-unicode environments, then they cannot directly use unicode strings. They'll first have to assign it or typecast it to a non-unicode string and then operate on that string. At least if there's any data loss in that case, the programmer has full responsibility and knows (or should know) the risks.


Just for information Delphi introduces RawByteString type to handle such case:

http://www.micro-isv.asia/2008/08/using-rawbytestring-effectively/

The string type to use in non-Unicode environment remains ansistring, which has their system encoding. Rawbytestring is for strings with unknown encoding, mainly usefull for procedures that work on any encoding (i.e. seems usefull for copy, insert, delete).

Daniël
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to