关于在mysql中,emoji表情存储问题
由于UTF8编码有一、二、三、四字节的,但mysql在5.5.3版本之前最多支持UTF8为3字节的,而短信内容中含有的emoji表情,其UTF8为4字节编码;导致无法存储到mysql库中。
之后按照官方说明对mysql升级,并修改mysql系统编码为utf8mb4,最终能将emoji表情存储到数据库中,但是显示问号、方框之类的乱码,并将mysql数据库中的短信数据再次恢复到手机上,仍然显示乱码(即不可逆)。
请求各位大神的帮助,如有类似经验,请不吝指点,谢谢!