c++编译器对字符串的编码转换

c++编译器对字符串的编码转换

ID:33505589

大小:149.97 KB

页数:7页

时间:2019-02-26

c++编译器对字符串的编码转换_第1页
c++编译器对字符串的编码转换_第2页
c++编译器对字符串的编码转换_第3页
c++编译器对字符串的编码转换_第4页
c++编译器对字符串的编码转换_第5页
资源描述:

《c++编译器对字符串的编码转换》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编译器对字符串的编码转换殷海峰2012年07月20日变更记录变更记录日期作者说明2012.07.18殷海峰完成初稿增加了如下内容1、研究方法;2012.07.20殷海峰2、MinGWgcc处理Unicode字符串;3、VC++6.0处理rc文件里的字符串;4、VC++.NET对字符串的处理I目录目录第1章说明................................................................................................

2、...............31.1前言..................................................................................................................31.2MinGWgcc......................................................................................................31.2.

3、1ANSI字符串................................................................................................31.2.2Unicode字符串............................................................................................41.2.3#include............................

4、...........................................................................41.3VC++6.0...........................................................................................................41.3.1ANSI字符串................................................

5、................................................51.3.2Unicode字符串............................................................................................51.3.3资源文件........................................................................................

6、.............51.4VC++.NET.......................................................................................................5II第3章VC++9.0第1章说明1.1前言本文将研究C++编译器对字符串的编码转换。如下面两行代码包含了一个ANSI字符串和一个Unicode字符串(也叫Wide字符串)。编译之后,它们具体的编码是什么?constchar*pA="12345678

7、9测试";//ANSI字符串constwchar_t*pW=L"123456789测试";//Unicode字符串使用UltraEdit以二进制打开编译生成的exe文件。找到123456789之后就可以查看ANSI字符串中“测试”的编码;找到16进制字符串31003200330034003500就可以查看Unicode字符串中“测试”的编码。使用这个方法,本文对MinGWgcc和VC++编译器进行了研究。1.2MinGWgcc在Windows系统下,安装QtCreator2.3.1之后,MinGW4.4

8、.0就被自动安装,其安装目录一般位于:C:Qtqtcreator-2.3.1mingw。1.2.1ANSI字符串MinGWgcc4.4.0编译器对ANSI字符串的编码原则:保持其在源文件里的原始编码,不做任何转换。举例说明:对于Test.cpp里的字符串"测试"。如果Test.cpp的编码是ANSI的,则"测试"就是ANSI编码;如果Test.cpp的编码是UTF-8的,则"测试"就是UTF-8编码。编译器生成exe的时候,仅仅在它们

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。