在Windows中更改gbk 格式

更改意图

在 Windows 环境下 C/C++ 源代码包含中文字符串时:比如 cout << “你好” <<endl; 这时 gcc、clang 都能正常编译,但是运行时显示乱码。网上乱搜一通,排名靠前的解决方法基本差不多。

1、为什么我在 Linux 下编译就没有这些问题?
2、在我的印象中 UTF-8 更新,更强,兼容全球语言字符,ANSI 则比较老旧,为什么非要回到解放前?
3、搜索 "clang 中文乱码" 时发现这篇文章 :颤抖吧:clang中文编程,真正不可维护的代码!!,让我看到了 clang 的中文支持有多么强大。既然如此为什么还要去做屏蔽警告这种掩耳盗铃的事情呢?

更改参照

1 、 wind+R 打开cmd 命令窗口 输入 intl.cpl然后按下图操作,即可
在这里插入图片描述

作者:夏洛克聂
链接:https://www.jianshu.com/p/cd3a7b196ab3
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
参考:https://stackoverflow.com/questions/57131654/using-utf-8-encoding-chcp-65001-in-command-prompt-windows-powershell-window
https://www.jianshu.com/p/cd3a7b196ab3

Logo

更多推荐