由于默认情况,低版本的 MYSQL 的 UTF 存储字节默认是 3 字节的,而微信登陆获取用户昵称是 4 字节的 UTF8 编码,所以存入 MYSQL 的时候,就出错了,当然在 MYSQL5.5 之后可以把字段改为支持 utf8mb4 的编码,但为了兼容低版本,我采用了一种折中方案,干脆过滤掉 Emoji 字符。
有没有其他更优雅的解决方案?既可以兼容低版本的 MYSQL,又保留 Emoji 字符?
这个是我在开发一个微商城系统 http://www.qizhanbang.com 发现的问题,看看大家有没有更好的解决方案?
提供思路也可以的。
有没有其他更优雅的解决方案?既可以兼容低版本的 MYSQL,又保留 Emoji 字符?
这个是我在开发一个微商城系统 http://www.qizhanbang.com 发现的问题,看看大家有没有更好的解决方案?
提供思路也可以的。