首页 > 编程语言 > 详细

VC MFC 中的字符串转换

时间:2015-02-12 22:46:40      阅读:260      评论:0      收藏:0      [点我收藏+]
// 宽字符转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 中的字符串转换

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

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