之前做微信公众号项目开发的时候,发现根据微信的接口获得用户的昵称,如果昵称后面有特殊的图标,字符,在网页上展示微信昵称的时候,很容易出现乱码;现解决如下:
将昵称存入数据库的时候,对其进行编码 URLEncoder.encode(nickname,"utf-8");将其存入数据库;
从数据库中取出来的时候,再对其解码 URLDecoder.decode(nickname,"utf-8");将其取出来,展示在页面上。
这样昵称就不会乱码了,并且即使昵称里面有小图标,也会正常展示的。
之前做微信公众号项目开发的时候,发现根据微信的接口获得用户的昵称,如果昵称后面有特殊的图标,字符,在网页上展示微信昵称的时候,很容易出现乱码;现解决如下:
将昵称存入数据库的时候,对其进行编码 URLEncoder.encode(nickname,"utf-8");将其存入数据库;
从数据库中取出来的时候,再对其解码 URLDecoder.decode(nickname,"utf-8");将其取出来,展示在页面上。
这样昵称就不会乱码了,并且即使昵称里面有小图标,也会正常展示的。
转载于:https://www.cnblogs.com/myclaire/p/7515383.html