【发布时间】:2012-04-28 06:12:39
【问题描述】:
我对 Delphi 有经验,但对 Unicode 很陌生。
关于 UnicodeString (System.UnicodeString) 的嵌入式 Delphi XE2 文档说:
"Delphi 使用了几种字符串类型。UnicodeString 可以包含 Unicode 和 ANSI 字符串。
对这种类型的支持包括以下功能:
与可用内存一样大的字符串。 通过共享引用有效地使用内存。 根据当前语言环境评估字符串的例程和运算符。 尽管它的名字,UnicodeString 可以表示 ANSI 字符集字符串和 Unicode 字符串。 "
我不明白“可以”这个词是什么意思。 ("它可以同时包含 Unicode 和 ANSI。" ... "尽管它的名字,UnicodeString 可以表示 ANSI 字符集字符串和 Unicode 字符串。")
我的问题:是什么决定了 UnicodeString 类型的变量代表 Unicode 字符串还是 ANSI 字符串?
【问题讨论】:
标签: delphi unicode delphi-xe2