[fpc-devel] new string - question on usage
Luiz Americo Pereira Camara
luizmed at oi.com.br
Thu Oct 13 13:45:08 CEST 2011
On 13/10/2011 04:55, Michael Schnell wrote:
> On 10/13/2011 02:05 AM, Hans-Peter Diettrich wrote:
>> There is no "Raw" source ID.
>
> The Delphi doc says "the RawByteString Type is type ANSIString($FFFF)".
>
> So the RawByte encoding ID in fact is $FFFF (if FPC wants to be Delphi
> compatible in that behalf ).
Maybe you can read
http://www.micro-isv.asia/2008/08/using-rawbytestring-effectively/ .
Specifically
"Then |ShowCodePage(A)| will display 1252, and |ShowCodePage(F)| will
display 65001. The StringCodePage function gets the code page
information stored in the string at runtime, not the declared code page,
which is 65535 for RawByteString. This means that StringCodePage is only
meaningful when calling it on a string variable that actually holds a
string. If it doesn’t hold a string, StringCodePage cannot retrieve the
code page, and it will always return the default code page."
Luiz
More information about the fpc-devel
mailing list