今天客户反馈,存在个别微信客户无法提交信息。
经检查发现,由于保存用户微信昵称时,该用户的昵称有特殊符号,而旧版的数据库用的是utf8编码,无法正常保存,报错信息如下:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x90\x9C \xE5...' for column 'nickname' at row 1
解决方案如下:
1、设置数据库相应表的编码为utf8mb4
2、修改根目录下.env文件中charset为utf8mb4
PS:新版本已默认使用utf8mb4,老版本用户可能也会遇到同样的问题,所以分享一下
新版本已默认使用utf8mb4,老版本用户可能也会遇到同样的问题
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}