建立双字节字符集 (DBCS) 是用来处理使用象形文字字符的东亚语言,它需要使用的字符超过 ANSI 支持的 256 。DBCS 中字符是双字节、16 位符号。虽然为东亚语言定义的字符很少,但 16 位符号可代表 65,536 个字符。例如,现在定义的日语字符集大约有 12,000 个字符。
在使用 DBCS 的区域包括中国、日本、和朝鲜,字符集里都包含单字节和双字节字符。对每个国家/地区,使用的单字节字符都符合 8 位符号标准,并且与 ASCII 字符集相一致。在单字节字符集 (SBCS) 里,有些代码的范围在 DBCS 字符里称为前导字节。由一前导字符和一后续字符组成的一对连续字符代表一双字节字符。使用前导字符的代码范围根据区域而定。
注意 DBCS 是有别于 Unicode 的另一类字符。由于 Visual Basic 内部表示所有字符的格式是 Unicode,所以需要时,ANSI 和 DBCS 字符会自动转换成 Unicode 字符或者 Unicode 字符自动转换成 ANSI 或 DBCS 字符。也可人工完成 Unicode 和 ANSI/DBCS 之间的转换。有关不同字符集间转换的详细信息,请参阅“DBCS 字符串操作函数”一节。
当用 Visual Basic 开发允许使用 DBCS 的应用程序时,应考虑:
提示 无论应用程序是否运行在使用 DBCS 的区域下,开发允许 DBCS 的应用程序都是很好的方法。该方法帮助用户开发灵活、便捷和真正的国际应用程序。在使用单一单字符集 (SBCS) 的环境下,允许 DBCS 功能并不干扰应用程序的运行,并且由于 DBCS 和 SBCS 内部使用 Unicode,所以应用程序的大小不会增加。
详细信息 有关使用 DBCS 访问键和快捷键的限制,请参阅“设计国际识别的用户界面”。