在写程序的过程中,发现了,我客户端用的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
2.控制台编码设置为UTF-8
3.项目设置里把命令行的其他选项添加/utf-8

感谢文章:https://www.cnblogs.com/resea/articles/18517126

文章版权声明 1 本网站名称: 天梦博客
2 本站永久网址:blog.cnwbhw.com
3 本站一切文章不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
4 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新感谢支持。