[fpc-pascal] Char, WideChar, String and WideString in FPC/Lazarus
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Thu Jul  6 16:40:54 CEST 2006
    
    
  
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
    
    
More information about the fpc-pascal
mailing list