最近做微信公众号的功能刚开始没注意,拉取用户信息的时候如果昵称有那种特殊符号,则保存到mysql数据库其实是对mysql编码有要求的,一般我们装mysql数据库的话一般编碼都是UTF-8,而要保存这种特殊字符则需要utf8mb4,如果之前不知道那现在就要面临着修改mysql数据库编码的问题,由于当时我是在linux上装数据库的,当时是各种不熟悉麻烦,所以我不想整mysql数据库了于是我想了个办法,我把这些特殊字符转成byte[]数组,然后再把byte数组转成字符串数組,然后保存到数据库中
当取出来显示时再把这个byte[]字符串数组,再转回正常的字符串 :lol: 经测试,效果还不错不用改变原有的utf-8编码