让DOS显示中文

来源:互联网 发布:资源均衡优化的步骤 编辑:程序博客网 时间:2024/04/25 18:54

开始学习MFC深入浅出,需要向console程序传递参数,所以需要在DOS下运行程序。
可是发现程序printf出来的中文会乱码?
网上查了下是代码页问题,查看一下,果不其然。

显示是美国的代码页。
那么如何改变他的代码页为中文的呢?

引用自百度:http://zhidao.baidu.com/question/385986394.html
输入命令“chcp 936//936为中文代码页

如果想永久更改怎么办呢?

引用自:http://blog.csdn.net/hittata/article/details/4142858

在开始运行里输入regedit  找到分支 HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe

再双击右边CodePage选项将数值改为十六进制3a8或十进制"936

小说明一下:
十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。
十六进制"000001b5"或十进制"437",表示“437 (OEM - 美国)”。


原创粉丝点击