美文网首页
sql出现"Illegal mix of collations

sql出现"Illegal mix of collations

作者: lclandld | 来源:发表于2021-12-01 19:06 被阅读0次
    image.png

    排查步骤

    • 写错sql没
      出现这种刚开始以为自己的sql写错了,毕竟是联合查询,写错了某一个字段有可能正常,但是我很怀疑,因为我是先在navicat上就能运行,再将sql贴到代码中的,可是在代码中就是不行,
    • 如果先在navicat上运行过,再贴sql到代码,记得看看数据库用对了没
      经过多番查找原来是sql能行是因为我用成了其他的数据库,我换成和dev环境下的数据库就不行
    • user_name字段的编码
      原来是相同字段的编码问题,两张表中的user_name一个是utf8_general_ci ,一个是 utf8_unicode_ci
    • 验证下其他环境是否有同样问题
      立马检查了下test环境,demo环境和prd环境,发现只有dev环境的字段编码不一样,坑人的开发环境。

    相关文章

      网友评论

          本文标题:sql出现"Illegal mix of collations

          本文链接:https://www.haomeiwen.com/subject/eqhuxrtx.html