MFC 解決中文亂碼問題


      新的編譯工具默認的是unicode編碼方式,許多在多字節下面顯示中文的方法已經不再適用了按照道理說設置為unicode編碼后應該會很好的支持中文,

但是實際情況很悲慘,顯示的都是亂碼。

  看到網上的很多方法都是把CSTRING轉來轉去,很頭疼,感覺微軟不會那么傻,既然人家界面都考慮多語言兼容了,不可能在這個點上面折騰我們,但是

一直苦於沒有找到對的路,所以也只能轉格式。后來偶然在網上看到一種方法,覺得這應該就是標准做法,首先表示對原作者的感謝【原諒我不太記得你了】,

簡而言之,就是需要在你的代碼中聲明語言地區,之后中文就一切正常了。

      首先需要引入一個頭文件 #include "locale.h"

 再在代碼開頭執行 setlocale(LC_CTYPE, "chs");那么之后就能愉快的顯示中文了!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM