不过现在一想,不一定是仅仅是版本差异导致测试环境正常,还有可能是测试环境的数据没有中文,可能仅仅是英文的情况下,其实加了utf8mb4_general_ci语句也能执行,不会报错出来。测试环境的8.0中collation显示的是utf8mb3,而正式环境的mysql 5.7.29-log版本中,显示的是utf.然后问团队,服务启动的初始化配置文件怎么查看,去看初始化的配置的sql的DSN里的相关配置。先问一下团队这方面的规范是什么,然后去查看一下相关的应该怎么查看怎么更改的知识。数据库连接的时候可以指定。