微信昵称有特殊符号,导致插入MySQL时出错的解决方案

自己搞了一个微信小程序,今天一个朋友和我说,微信登录失败。握了个草,登录失败,失败,怎么可能。

经排查,结果是这样的

火星文你妹啊,能不能不要这么非主流,向我一样小清新,不好么,不好么。好吧,言归正传,问题的原因就是因为微信昵称存在特殊字符导致的

解决方法如下:

在微信昵称插入数据库之前进行一次转换

import org.apache.commons.codec.binary.Base64;

在取出时,进行解码,即可正常显示

这个故事告诉我们,非主流是不对的。