博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
g++编译后中文显示乱码解决方案(c++)
阅读量:6915 次
发布时间:2019-06-27

本文共 526 字,大约阅读时间需要 1 分钟。

 

环境:Windows 10 专业版

GCC版本:5.3.0

测试代码:

1 #include 
2 using namespace std;3 4 int main(int argc, char const *argv[])5 {6 cout << "你好。" << endl;7 return 0;8 }

编译执行后发现,中文不能正确显示出来。

用记事本打开文件,然后【另存为】

发现文件编码方式是UTF-8,修改成ANSI。继续编译执行,发现中文可以准确显示了。

我们把文件修改为UTF-8的编码方式,用一下命令编译执行,发现中文也可以准确显示了。

g++ -fexec-charset=GBK main.cpp -o main.exe && main.exe

-fexec-charset=charset,此选项指定窄字符或窄字符串的字面值常量的内部编码方式,默认为UTF-8。例如指定此选项为GBK,则窄字符或窄字符串常量将会以GBK编码方式存储而不是默认的UTF-8编码方式。

转载于:https://www.cnblogs.com/duanweishi/p/8433992.html

你可能感兴趣的文章
让你的软件永生的7个规则
查看>>
《中国人工智能学会通讯》——12.23 隐私保护
查看>>
物联网五大应用实例,一看便明了!!
查看>>
中国人工智能学会通讯——众包中的统计推断与激励机制 4 我们能否有更好的付钱方式...
查看>>
GitLab宣布支持Git大文件存储Git LFS
查看>>
联想王震宇:联想企业网盘3.5版本的功能亮点
查看>>
监控蓄电池 保障数据中心正常运营
查看>>
浅析自动化设备安装运维的发展方向
查看>>
揭秘最高5Gbps的以太网标准IEEE 802.3bz
查看>>
Fortinet新中文名诠释新安全体系
查看>>
滴滴大脑告诉你,每一次派单背后都经历了什么
查看>>
从TensorFlow到Theano:横向对比七大深度学习框架
查看>>
VR的春天还要等多久?
查看>>
从思科推出1000万美元奖学金计划,看国内安全教育何去何从?
查看>>
品《阿里巴巴大数据实践-大数据之路》一书(下)
查看>>
4G促进智慧城市总体发展
查看>>
Newifi智能路由器谛听科技正式挂牌新三板
查看>>
联想、戴尔、惠普等笔记本预装膨胀件 存在安全隐患
查看>>
Rancher Labs发布开源跨云容器管理平台Rancher 1.0
查看>>
Zusy病毒爆发:不用点击 悬停PPT文件超链接上就能感染
查看>>