title: Delphi 2009 + Unicode + Char-size
body: <p>I just got Delphi 2009 and have previously read some articles about modifications that might be necessary because of the switch to Unicode strings.
  Mostly, it is mentioned that sizeof(char) is not guaranteed to be 1 anymore.
  But why would this be interesting regarding string manipulation?</p>
  
  <p>For example, if I use an AnsiString:='Test' and do the same with a String (which is unicode now), then I get Length() = 4 which is correct for both cases.
  Without having tested it, I'm sure all other string manipulation functions behave the same way and decide internally if the argument is a unicode string or anything else.</p>
  
  <p>Why would the actual size of a char be of interest for me if I do string manipulations?
  (Of course if I use strings as strings and not to store any other data)</p>
  
  <p>Thanks for any help!
    Holger</p>