通过遍历判断字符为单字节还是双字节。
“ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。”——百度百科
注:0x00是字符串结尾
for(int i = 0; i < str.Length(); ++i)
{
if(判断str[i]是否在0x00~0x7f之间)
{
// 将单字节拷贝到向量
}
else
{
// 将双字节拷贝到向量
}
}