Profound

A RSS and News Reader

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

MLang - Internet Development SDK(MSDN)出现在IE4及其后续版本中,相对于Platform SDK提供的 WideCharToMultiByteMultiByteToWideChar 它的特点是这些函数更加倾向于Internet程序设计,并且支持在internet上的任何字符集和Unicode之间互相转换。更详细的可以查看这里
1、首先创建IMultiLanguage2的COM对象
1//初始化字符集代码转换API
2hr = CoCreateInstance(CLSID_CMultiLanguage, 
3            NULL,
4            CLSCTX_ALL,
5            IID_IMultiLanguage2,
6            (LPVOID*)&m_spMultiLang);
7
2、范例转换成UNICODE,注意这里当碰到MLang不支持的转换的时候会再次尝试使用Platform SDK的函数再次转换。
Code
3、获取字符集的索引和MIME命名
Code
4、解码MIME字符串,注意这里面的BASE64与QuotePrintable的解码并没有列出来,需要的google一下吧
Code
5、还有一些其它的诸如比较两个字符串、去掉字符串首尾的空格。
posted on 2009-07-22 16:19  Profound  阅读(405)  评论(0编辑  收藏  举报