首页新闻找找看学习计划

c++ 如何将 std::string 转换成 utf-8 存储的 byte 数组?

0
悬赏园豆:10 [待解决问题]

c++ 如何实现等效于下面这句c#代码的功能?

base64对数组进行解码和编码我已经实现,但是将string转换成标准的字节数组我没有实现,对方接收端是c#解码,所以必须是标准的字节流才行。

沧海一杰的主页 沧海一杰 | 初学一级 | 园豆:6
提问于:2019-01-11 15:25
< >
分享
所有回答(1)
0

include <locale>

include <codecvt>

include <string>

std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;
string utf8_str = converter.to_bytes(L"该符号在函数_wmain 中被引用");
string c = base64Encode(utf8_str);

沧海一杰 | 园豆:6 (初学一级) | 2019-01-11 16:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册