开发时遇到当微信名里带有表情,保存到SQLserver里时,表情变成了????或者乱码,当取出来时还是????并没能把表情显示出来。
解决方式:
入库之前将他重新编码
name = new String(name.getBytes("utf-8"), "GBK");
查询得到的时候对他进行反编码。
name = new String(name.getBytes("GBK"), "utf-8");
这样返回的时候就能得到正常的表情。
开发时遇到当微信名里带有表情,保存到SQLserver里时,表情变成了????或者乱码,当取出来时还是????并没能把表情显示出来。
解决方式:
入库之前将他重新编码
name = new String(name.getBytes("utf-8"), "GBK");
查询得到的时候对他进行反编码。
name = new String(name.getBytes("GBK"), "utf-8");
这样返回的时候就能得到正常的表情。