微信小程序怎么把字符串转换为utf8编码?
发布于 6 年前 作者 pingma 1822 次浏览 来自 问答

想要调用百度翻译的api接口,但要把字符串转换成utf-8的形式,应该怎么写

2 回复

2020年了,怎么还有人不用utf8?还需要转环?

--↓↓👍点击“有用”是回答的动力哦

试试

function toUtf8(str) {

var out, i, len, c;

out = “”;

len = str.length;

for(i = 0; i < len; i++) {

c = str.charCodeAt(i);

if ((c >= 0x0001) && (c <= 0x007F)) {

out += str.charAt(i);

} else if (c > 0x07FF) {

out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));

out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));

out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));

} else {

out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));

out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));

}

}

return out;

}

回到顶部