Visual C++ 中的文本和字符串

开发面向国际市场的应用程序的一个重要方面是本地字符集的充分表示。 ASCII 字符集定义0x00 到0x7F 范围内的字符。 还有其他字符集(主要为欧洲),用于定义0x00 到0x7F 范围内与 ASCII 字符集相同的字符,还可以定义从0x80 到0xFF 的扩展字符集。 因此, (SBCS) 的8位单字节字符集足以表示 ASCII 字符集以及许多欧洲语言的字符集,这一点很好。 但是,一些非欧洲字符集(如日本汉字)包含的字符数多于单字节编码方案可表示的字符数,因此需要多字节字符集 (MBCS) 编码。

本节内容

Unicode 和 MBCS
讨论 Visual C++ 支持 Unicode 和 MBCS 编程。

支持 Unicode
描述 Unicode,它是一种支持所有字符集(包括无法用单字节表示的字符集)的规范。

支持 (MBCS 的多字节字符集)
讨论 MBCS,它是一种替代 Unicode 的替代方法,用于支持无法用单字节表示的字符集,如日语和中文。

Tchar 中的一般文本映射
为许多数据类型、例程和其他对象提供特定于 Microsoft 的一般文本映射。

如何:在各种字符串类型之间进行转换
演示如何将各种 Visual C++ 字符串类型转换为其他字符串。

国际化
讨论 C 运行时库中的国际支持。

国际示例
提供指向演示 Visual C++ 中国际化的示例的链接。

语言和国家/地区字符串
提供 C 运行时库中的语言和国家/地区字符串。