微信用户昵称当有某些带图片等字符,一般 utf8 无法保存数据,解决方案为:
-
使用 utf8mb4 编码格式进行存储,mysql5.5+才支持 utf8mb4
-
使用字符串加密进行存储,base64_encode 进行加密,再使用 base64_decode 进行解密,此方法完美解决乱码、无法存储问题
第二种方法相对比较靠谱,有些虚拟主机不能更换数据库版本。
常见的某些特殊字符无法正常保存到数据库中也是这个原因,可参照以上方法进行处理。
微信用户昵称当有某些带图片等字符,一般 utf8 无法保存数据,解决方案为:
使用 utf8mb4 编码格式进行存储,mysql5.5+才支持 utf8mb4
使用字符串加密进行存储,base64_encode 进行加密,再使用 base64_decode 进行解密,此方法完美解决乱码、无法存储问题
第二种方法相对比较靠谱,有些虚拟主机不能更换数据库版本。
常见的某些特殊字符无法正常保存到数据库中也是这个原因,可参照以上方法进行处理。