今天公司新项目发现一个问题,记一下,一个后台给客户提供的内部聊天的东西,使用的数据库是mysql 57,但是最新他们的库资源转到别的项目了,把旧的51的集群给他们用,就出现问题了,所有表情(emoji)都成了乱码。
实际这个问题是mysql的字符集,utf8和utf8mb4的问题造成的,因为mysql5.5版本之前的utf-8是3个字节,而标准utf-8是4个字节,而在5.5.3之后的版本出现utf-8mb4的字符集,这个是标准utf-8的字符集,3个字节的 UTF-8 最大能编码的 Unicode 字符是 0xFFFF,也就是新汉子跟Android 还有IOS晌的很多 Unicode 是不识别的,就会出现大批量乱码的问题
mysql版本 头像乱码问题
最新推荐文章于 2023-01-10 00:30:59 发布