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

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

本节内容

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

支持 Unicode
介绍 Unicode,Unicode 是支持所有字符集(包括无法以单个字节表示的字符集)的规范。

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

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

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

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

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

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