On 6 jul 2006, at 16:29, Borut Maricic wrote:
What is the exact definition of the type Char and String in FPC?
A char is a 1 byte value which can contain the values chr(0) till chr
(255). A (short)string is a length byte followed by 1 to 255 chars.
No assumptions are made about encodings.
Please confirm or deny my following statement: "A variable of type
String
may contain an UTF-8 encoded string, i.e. a programmer using UTF-8 in
strings should keep in mind the consequences (no 1:1 mapping between
graphems and bytes, i.e. iterating over bytes is NOT equal
iterating over
graphems encoded in the string bytes)."
Correct.
Jonas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal