在写程序的过程中,发现了,我客户端用的C/C++服务端是python3做的,客户端接收的中文字符会出现乱码
如:
后面一直在解决,但是一直解决不了,我就没有管他了,我直接用英语代替,但是这个问题不解决,心里就是不舒服,就在今天2024年12月30日17:53:59我成功解决了
因为我的程序没有图形化所以控制台要设置UTF-8
#include <Windows.h>
SetConsoleOutputCP(CP_UTF8); // 设置控制台输出为 UTF-8 编码
不只是这样哦,这样我试过,还要设置项目的保存编码,vs默认是GB2312编码,我保存成了,UTF-8但是不可以,还要在项目设置里设置一下
如:
就这么简单,解决方法再说一下
1.项目保存编码设置为UTF-8
1.项目保存编码设置为UTF-8
2.控制台编码设置为UTF-8
3.项目设置里把命令行的其他选项添加/utf-8
感谢文章:https://www.cnblogs.com/resea/articles/18517126
评论(0)