課程
/后端開發
/Java
/Java生成二維碼
我把中文生成二維碼的時候亂碼了,我頁面上是utf-8模式
2016-10-03
源自:Java生成二維碼 6-5
正在回答
解決中文亂碼問題: 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;?? }
第一種方式不會出現中文亂碼
第二種方式修改一下代碼即可:byte[] d = qrData.getBytes("utf-8");
舉報
二維碼無處不在,自己動手用Java生成二維碼,三種生成方式任你選
2 回答中文的亂碼
5 回答VCard中文亂碼
2 回答中文亂碼怎么改?
1 回答中文會亂碼 怎么解決呀?
3 回答二維碼內容是中文時輸出亂碼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-19
2016-10-04
第一種方式不會出現中文亂碼
第二種方式修改一下代碼即可:byte[] d = qrData.getBytes("utf-8");