C/C++教程

#pragma execution_character_set的意义

本文主要是介绍#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

这篇关于#pragma execution_character_set的意义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!