C++ 编码格式GB2312与UTF-8之间的转换
C++编码格式转换首先介绍一下,VS编码格式是GB2312,是基于中国地区的,而Windows编码格式一般为Unicode,也就是UTF-8格式。在VS编辑器下,字符串的初始化譬如:char* ch = "中文";这样是GB2312格式的。而我们在Windows程序中直接使用就容易乱码,所以需要把它转为Unicode格式,符合Windows的编码,才不会乱码,而转换之后,你在VS调试的时候你看到的可能是这样的:“字符串中的字符无效” 其实不是真的无效,它只是在VS上显示不出来而已,在Wind
原创
2022-05-11 11:34:41 ·
3704 阅读 ·
2 评论