Delphi2009中的Unicode

1. Delphi中所有的变量均可以混合使用各国文字来命名

  • 存储文件的文件名
  • 程序和函数名称
  • 程序中使用的变量
2. Delphi中常用的Unicode编码

  • UTF-8
  • UTF-16
  • UTF-32
  • UCS-4
  • UCS-2
3. 旧的Delphi程序与Unicode系统的转换

  • AnsiString到UnicodeString:AnsiToUtf8
  • UnicodeString到AnsiString:Utf8ToAnsi
4. 新旧版本的String的区别

  • Delphi 2009 之前
    Char = AnsiChar;
    PChar = PAnsiChar;
    String = AnsiString;
  • Delphi 2009
    Char = WideChar;
    PChar = PWideChar;
    String = UnicodeString;

5. 获取字符串的CodePage标记符

6. Char与Byte

  • SizeOf
    获取字符串的Byte数
  • Length
    获取字符串的Char数
  • 所有使用到Byte或Char的函数均需要注意
    Fillchar, strPCopy, Move, Copy ...

评论

此博客中的热门博文

如何解决在Delphi2009中添加pas组件的问题

在Delphi中操作Sap对象造成内存增长的原因

杀死团队的七种武器(转)