做一个微信的项目时,需要把用户的昵称等信息存放到数据库.
本来做得好好的,公众号上线后就出现Bug了
看看日志原来是插入到数据库时出现了Incorrect string value ×××...
林子大了什么名字都有,怪微信的呢称太多样化
不是字符集的问题,按照网上说的方法尝试过一次,即回话前指定使用utf8也没用
我也尝试使用过utf8mb4,依然无果
后来无意间想到,把字段的类型从char改成BLOB,二进制类型
然后代码不用修改就完美插入进去了
也能正常的显示出来~
对,解决方案就是,把字段类型改成BLOB