本文主要是介绍C++代码中的字符集问题:char和wchar_t,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 字符集
- 编码规则
- char和wchar_t
- char处理中文时候的问题
- 编码导致的问题
- wchar_t处理中文
- std::string和std::wstring
在前一篇的文章中,碰到的一个坑就是因为要躲开MFC中的一个CString类导致的各种问题。
话说回来,在C++的程序中,各种各样的字符类型处理也是一个比较麻烦的事情,特别是处理的文本里面有中文的时候。
在这个C++和CEF的系列中,就花一些篇幅来说说C++程序中的一些字符类型和相关的处理。
今天先从最基本的字符集开始。
我觉得在字符类型处理过程中,最重要的一点就是要区分两个概念:字符集和字符编码规则,这两个概念有时会混在一起用,但实际上是有区别的。
-
字符集,相当于给各种需要显示的字符做一个字典,或者说一个映射。比如一个中文对应一个二进制数字,每个字符都对应一个唯一的二进制数字编号,这些编号形成的一个集合就称作字符集。
这篇关于C++代码中的字符集问题:char和wchar_t的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!