单字节字符集 (SBCS)
- ASCII:最基本的SBCS,使用一个字节表示0~127的字符。
多字节字符集 (MBCS)
- 概念:包含单字节和多字节字符的编码方式。
- DBCS:MBCS的一种,特指使用单字节和双字节字符的编码系统。
宽字符集 (Unicode)
- 概念:不规定存储方式的字符集,通常以UTF-16形式存储,使用双字节表示大多数字符。
ASCII、MBCS、ANSI、Unicode编码的关系和区别
- ASCII:一个字节表示基本字符集。
- ANSI:基于ASCII的扩展,使用2字节表示字符,不同国家和地区有不同的ANSI编码,如GB2312、BIG5、JIS等。
- MBCS:ANSI编码的一种类型,用于表示多种语言字符。
- Unicode:为解决编码冲突而设计,使用UTF-8、UTF-16和UTF-32等格式存储字符。
GBK字符集
- 概念:GB2312的扩展,使用双字节编码表示更多的汉字和符号。
Unicode和MBCS字符串之间的转换
- WideCharToMultiByte:用于将Unicode字符串(宽字符,通常是UTF-16)转换为MBCS或UTF-8字符串。
- CP_ACP:表示将Unicode转换为系统默认的MBCS编码。

627

被折叠的 条评论
为什么被折叠?



