码迷,mamicode.com
首页 > 编程语言 > 详细

VC MFC 中的字符串转换

时间:2015-02-12 22:47:35      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:字符   utf8   

// 宽字符转UTF8 
string EncodeUtf8(wstring in) 
{ 
    string s(in.length()*3+1,‘ ‘); 
    size_t len = ::WideCharToMultiByte(CP_UTF8, 0, in.c_str(), in.length(), &s[0], s.length(), NULL, NULL); 
    s.resize(len); 
    return s; 
} 

// UTF8 转宽字符 
wstring DecodeUtf8(string in) 
{ 
    wstring s(in.length(), _T(‘ ‘)); 
    size_t len = ::MultiByteToWideChar(CP_UTF8, 0, in.c_str(), in.length(), &s[0], s.length()); 
    s.resize(len); 
    return s; 
} 

VC MFC 中的字符串转换

标签:字符   utf8   

原文地址:http://blog.csdn.net/wanglei9876/article/details/43772991

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!