首页 > 其他 > 详细

MBCS与Unicode的转换

时间:2014-02-12 20:09:34      阅读:388      评论:0      收藏:0      [点我收藏+]

一、绪

    其实刚开始编程的时候我不太喜欢用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

  缺点:

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

MBCS与Unicode的转换

原文:http://www.cnblogs.com/tk091/p/3545647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!