字符集、字符编码、多字节、宽字节
2015-09-22 22:45 哦万里云 阅读(302) 评论(0) 编辑 收藏 举报字符集。强调的是字符的集合。
字符编码。强调的是对某字符集中的字符的编码。
Unicode字符集。UTF-8、UTF-16、UTF-32都是字符编码。
C语言标准中字符的编码有多字节和宽字节之分。宽字节字符类型wchar_t 在Windows和Linux平台下的长度分别是2字节和4字节,也就是utf-16和utf-32编码。
而多字节编码对应的字符集就各种编码了。gbk、gb2312、utf-8等都只能用多字节表示。
参考:
setlocale()
wcstombs()
mbstowcs()