#pragma execution_character_set的意义

摘要:
就是设置执行字符集,指示char的执行字符集是UTF-8编码。

就是设置执行字符集,指示char的执行字符集是UTF-8编码。如果源文件中出现中文,必须要设置为

#if_MSC_VER>=1600
#pragmaexecution_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的意义》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇bootstrap-js(3)滚动监听JAVA多线程提高十三:同步集合类的应用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows下MySQL5.7版本中修改编码为utf-8

我们新安装的MySQL数据库默认的字符是 latin1 ,所以每次新建数据库都要修改字符,非常麻烦。所以我们必须将它改成UTF8字符的。 修改方法如下: 一、修改MySQL的my.ini 首先在 ProgramDataMySQLMySQL Server 5.7中找到my.ini文件,然后打开。 注意:①、如果没有ProgramData那就被隐藏了,自行去百...

Sybase配置中文语言支持及字符集

在windows平台上,Sybase ASE15.0.7安装完成后默认语言是:英语(us_english),默认字符集为:cp850。cp850是一个西欧字符集,虽然也能使用cp850字符集保存汉字,但是不推荐在生产环境中使用该字符集。 如果生产系统中Sybase ASE数据库仅考虑支持简体中文的话,则可以使用cp936或者utf8这两种字符集。如果需要国...

Python之路【第七篇】python基础 之socket网络编程

本篇文章大部分借鉴http://www.cnblogs.com/nulige/p/6235531.htmlpython socket 网络编程一、服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二、OSI七层模型 互联网协议按...

MAC安装MySQL踩过坑

一、mac 10.13.4 安装mysql-workbench-community-8.0.11-rc-macos-x86_64.dmg   1)配置密码有强密码模式和弱密码模式,强密码要求必须大小写英文和特殊字符,如Admin_123   2)支持修改为弱密码 USE mysql;ALTER USER 'root'@'localhost' IDENTIF...

如何判断数据库中存储的是不是乱码

开发人员说从数据库中读取的是??? 数据库表字符集都是utf8,也set names utf8了,为什么读取到的还是??? 可以判断数据库中存储的是???了,如何验证呢? 1.暂时打开general_log,看看开发人员插入的到底是什么语句 2.抓包分析 字符集测试情况,操作系统字符集为utf8 表的字符集 set names 存中文 读取中文 l...

Win10中新编写的批处理运行中文乱码问题解析

  在Windows10以前,我们编写批处理的时候,基本上是现写现用,echo显示中文完全没问题,但如下图,新建一个文本文档写这么一段批处理代码,运行的时候显示的中文就是乱码, Win10之前完全没有这个问题,是什么导致的这个问题呢。   有一点非常重要,当出现乱码的时候,第一时间应该想到编码错误的问题,现在Unicode普及早已是大势所趋,Linux一...