为了账号安全,请及时绑定邮箱和手机立即绑定

中文乱码怎么改?

我自己写的中文无论怎么改为啥都是乱码呢?请问各路大牛

正在回答

1 回答

在二维码编码前把字符串转换成UTF-8

function utf16to8(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;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java生成二维码
  • 参与学习       84502    人
  • 解答问题       204    个

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

进入课程

中文乱码怎么改?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信