开发时遇到当微信名里带有表情,保存到SQLserver里时,表情变成了????或者乱码,当取出来时还是????并没能把表情显示出来。
解决方式:
入库之前将他重新编码
name = new String(name.getBytes("utf-8"), "GBK");
查询得到的时候对他进行反编码。
name = new String(name.getBytes("GBK"), "utf-8");
这样返回的时候就能得到正常的表情。
本文介绍了解决微信名称中表情符号在SQLserver中存储和检索时出现乱码的问题。通过在入库前将表情重新编码为GBK,在取出时再转换回UTF-8,实现了正常显示表情的目标。
开发时遇到当微信名里带有表情,保存到SQLserver里时,表情变成了????或者乱码,当取出来时还是????并没能把表情显示出来。
解决方式:
入库之前将他重新编码
name = new String(name.getBytes("utf-8"), "GBK");
查询得到的时候对他进行反编码。
name = new String(name.getBytes("GBK"), "utf-8");
这样返回的时候就能得到正常的表情。
4250
231

被折叠的 条评论
为什么被折叠?