一、绪

其实刚开始编程的时候我不太喜欢用Unicode编码,所以比较喜欢 VC6.0,即使使用VS2010,也会设置为未设置模式。

后来,没办法的接触了些Unicode的编程的东西,必须得研究字符集的转换,那个痛苦啊。

二、字符集的转换

To Unicode   --------->      MultiByteToWideChar

To MBCS     --------->       WideCharToMultiByte

除了这个,还有Unicode转UTF-8和UTF-8转Unicode,特么的参数记不住啊。

三、使用ATL

  ATL中有两个宏:W2A、A2W

  使用:

    1、包含头文件  #include <atlconv.h>

    2、在使用 W2A和A2W之前 假如宏 USES_CONVERSION

    3、使用W2A和A2W

  缺点:

    可能会出现栈溢出,不要在循环中使用,最好是单独定义一个函数来实现。

最新文章

  1. 谈谈JIT编译器和本机影像生成器(NGen.exe)
  2. javaScript获取url中的参数
  3. Hadoop YARN 100-1知识点
  4. android夜间模式实现
  5. 【原创】-- tftp安装配置及使用
  6. javascript quine
  7. 【LeetCode】38 - Count and Say
  8. 理解ClassLoader基本原理
  9. C语言简单实现sizeof功能代码
  10. win7系统cocos2dx 3.4 绑定自定义类到Lua
  11. 移动跨平台开发框架Ionic开发一个新闻阅读APP
  12. Android开源框架AsyncHttpClient (android-async-http)使用
  13. ngrok localhost和http 的转换
  14. Sublime使用Ctrl+`作为快捷键弹出Console没有反映的解决办法
  15. __x__(13)0906第三天__xhtml 的语法规范
  16. Tensorflow object detection API 搭建属于自己的物体识别模型
  17. 【Jquery+Express.js】 submit() 方法提交form
  18. EditText自动换行显示内容
  19. WPF使用Canvas绘制可变矩形
  20. 大数据学习路线之linux系统基础搭建

热门文章

  1. UIAlertView 点击按钮后控制其是否消失
  2. numpy 字符数组和字符操作(略)
  3. C++题目一道: 重载`-&gt;&#39;: 您真的懂成员访问运算符的重载吗?
  4. org.hibernate.exception.ConstraintViolationException: could not insert:
  5. 变量命名神器Codelf
  6. javascript 中的==(相等运算符)与===(等同运算符)比较
  7. spring 下载
  8. python标准库介绍——31 threading 模块详解
  9. 利用libsvm-mat建立分类模型model参数解密[zz from faruto]
  10. 【Android UI】Android颜色系大全