var unicodeToUTF8 = function (unicode) { if (unicode >= 0x00000000 && unicode <= 0x0000007F) { return unicode; } else if (unicode >= 0x00000080 && unicode <= 0x000007FF) { var r1 = (((unicode & 0x7C0) >> 6) | 0xC0) << 8; var r2 = (unicode & 0x03F) | 0x80; return r1 | r2; } else if (unicode >= 0x00000800 && unicode <= 0x0000FFFF) { var r1 = (((unicode & 0xF000) >> 12) | 0xE0) << 16; var r2 = (((unicode & 0x0FC0) >> 6) | 0x80) << 8; var r3 = ((unicode & 0x003F) | 0x80); return r1 | r2 | r3; } else if (unicode >= 0x00010000 && unicode <= 0x0010FFFF) { var r1 = (((unicode & 0x1C0000) >> 18) | 0xE0) << 24; var r2 = (((unicode & 0x03F000) >> 12) | 0x80) << 16; var r3 = (((unicode & 0x000FC0) >> 6) | 0x80) << 8; var r4 = ((unicode & 0x00003F) | 0x80); return r1 | r2 | r3 | r4; } else { return false; } }
javascript 中 unicode 转 UTF8
最新推荐文章于 2023-10-24 00:31:02 发布