utf8字符串转8进制字符串(c++)
Posted zhujiangm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了utf8字符串转8进制字符串(c++)相关的知识,希望对你有一定的参考价值。
std::string strOct;
char tmp[1024] = 0;
for (int i = 0; i < strxx.length(); i++)
int b1 = strxx.at(i);
if (b1 < 0)
b1 = 256 + b1;
sprintf(tmp, "\\\\%d%d%d", (b1 / 64) % 8, (b1 / 8) % 8, b1 % 8);
strOct.append(tmp);
else
sprintf(tmp, "%c", b1);
strOct.append(tmp);
以上是关于utf8字符串转8进制字符串(c++)的主要内容,如果未能解决你的问题,请参考以下文章