导入excel遇到的问题

数据库编码及连接数据库client客户端编码均已设置utf8mb4
但是仍然提示
Incorrect string value: ‘\xE7\xA7’ for column ‘right_answer’ at row 1

如果在php中执行 
 preg_replace('/\\xE7\\xA7\/u', '', $string)
 那个内容就会过滤为空了

 有没有遇到这种问题的....

求大神解答……

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

这个问题已经解决了 是 trim这个函数把中文切割成乱码了 查找问题的方向错了

2年前
讨论数量: 5

:flushed:能打印一下从 Excel 读出来的字符串到底是啥格式吗,感觉不是 PHP 或者 MySql 的问题

2年前

这个问题已经解决了 是 trim这个函数把中文切割成乱码了 查找问题的方向错了

2年前

之前一直以为是excel出来的数据编码不对导致的

2年前

多字节确实会有这个问题,但这个没有 mb_trim,得自己用正则

2年前

这种情况是有些其他语言导出的Excel表会存在一些特殊字符,建议你找到对应的Excel字段,然后采用字符串替换或者抓转码处理掉

2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!