关于VC++控制台输出中文乱码的问题
?
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
建議帖主將此問題提交微軟中國。
====
?
?
總結
以上是生活随笔為你收集整理的关于VC++控制台输出中文乱码的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不同浏览器前端调试查看返回页面的json
- 下一篇: VC++ 从View类获取各种指针编程实