#pragma execution_character_set的意義


 

就是設置執行字符集,指示char的執行字符集是UTF-8編碼。如果源文件中出現中文,必須要設置為

#if _MSC_VER >= 1600
       #pragma execution_character_set("utf-8")
 #endif

 另外Qt5中關於中文的建議解決方案是:

1.保證源程序源碼文件是UTF-8,然后用以上預處理命令

2.不用保證源碼文件是UTF-8,但是源文件中出現中文用QStringLiteral這個宏來包含起來,那么也不會亂碼

 

references:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/2f328917-4e99-40be-adfa-35cc17c9cdec/pragma-executioncharactersetutf8?forum=vcgeneral

http://www.cnblogs.com/Romi/archive/2012/03/12/2392478.html

http://www.cnblogs.com/zyl910/archive/2012/07/26/cfile_utf8.html

http://tieba.baidu.com/p/3775421978

http://bbs.csdn.net/topics/390750169


免責聲明!

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



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