小程序容器助力企业在金融与物联网领域实现高效合规运营,带来的新机遇与挑战如何管理?
562
2022-10-25
public static byte[] convertUnicode2UTF8Byte(String instr) {
public static byte[] convertUnicode2UTF8Byte(String instr) { if (instr == null) { return null; } int len = instr.length(); byte[] abyte = new byte[len << 2]; int j = 0; for (int i = 0; i < len; i++) { char c = instr.charAt(i); if (c < 0x80) { abyte[j++] = (byte) c; } else if (c < 0x0800) { abyte[j++] = (byte) (((c >> 6) & 0x1F) | 0xC0); abyte[j++] = (byte) ((c & 0x3F) | 0x80); } else if (c < 0x010000) { abyte[j++] = (byte) (((c >> 12) & 0x0F) | 0xE0); abyte[j++] = (byte) (((c >> 6) & 0x3F) | 0x80); abyte[j++] = (byte) ((c & 0x3F) | 0x80); } else if (c < 0x200000) { abyte[j++] = (byte) (((c >> 18) & 0x07) | 0xF0); abyte[j++] = (byte) (((c >> 12) & 0x3F) | 0x80); abyte[j++] = (byte) (((c >> 6) & 0x3F) | 0x80); abyte[j++] = (byte) ((c & 0x3F) | 0x80); } } byte[] retbyte = new byte[j]; for (int i = 0; i < j; i++) { retbyte[i] = abyte[i]; } return retbyte; }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~