Win10, VC++6;控制台程序;cout中文;输出为问号;
根据网上文章;使用system语句,设置代码页为936;
结果还是一样的;看下代码页已经为936了;结果还是问号;
将代码文件另存为unicode,结果VC无法打开;
将代码文件另存为UTF-8,打开后自己会有乱码;
没解决;先就这么着吧;
资料对此问题具有如下论述:
====
原因:控制台不能显示中文原因是,当前代码页是437。
用语句system("mode con cp select=936");
注:此语句头文件为stdlib.h。
====
VC6.0汉字乱码解决办法
问题:
在VC中写一段汉字,然后将其复制到记事本上,会是乱码如:àúê·3é??2é?ˉ
在将记事本上的汉字复制到VC中的时候会出现一串问号。。。。。。。。。
解决办法:
在复制汉字的时候一定要保证是在中文输入的情况下,就正常了。
原因:字符编码不一样,就像网页中的 utf-8 和 gbk。
====
我的VC6.0不能显示中文字符,望高手指点
编码方式不对, 查看控制台编码方式 ,改成gbk
如何查看控制台编码方式啊
打开VC++6.0 选择在菜单栏中的Tool-->Option 接着找到Format标签(往后点,在最后)在Category栏选择 Source Windows 或者默认的 All Windows 在Font栏选择一个自己喜欢的自己字体,如果不知道选什么,那么就选择默认的Fixedsys 字体大小默认的是12,按个人习惯改动大小最后点OK。好了,现在你输入中文看看,应该不会显示乱码了。
====
VC6内置的编辑器是MBCS的,不是UNICODE,乱码是正常的 ,不乱码是偶然的!!!
对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A
建议帖主将此问题提交微软中国。
====