qrcode.js不能解析文字,搜到了代码应该放在哪,求大神解救下萌新
function str2utf8(str)
{
// UCS-2和UTF8都是unicode的一种编码方式
// js代码中使用的是UCS-2编码
var code;
var utf = "";
for (var i = 0; i < str.length; i++)
{
code = str.charCodeAt(i);//返回每个字符的Unicode 编码
if (code < 0x0080) {
utf += str.charAt(i);//返回指定位置的字符
}
else if (code < 0x0800) {
utf += String.fromCharCode(0xC0 | ((code >> 6) & 0x1F));
utf += String.fromCharCode(0x80 | ((code >> 0) & 0x3F));
}
else if (code < 0x10000) {
utf += String.fromCharCode(0xE0 | ((code >> 12) & 0x0F));
utf += String.fromCharCode(0x80 | ((code >> 6) & 0x3F));
utf += String.fromCharCode(0x80 | ((code >> 0) & 0x3F));
}
else
{
throw "不是UCS-2字符集"
}
}
return utf;
}