select * FROM information_schema.columns WHERE table_schema = "databaseName" and collation_name != 'gbk_chinese_ci' ORDER BY table_schema, table_name,ordinal_position;
在数据库里跑这段sql ;显示出来可能就是跟gbk_chinese_ci 冲突的 lating\utf8 字段 ,这个造成的原因可能是在可视化工具构建的时候字符集设置造成的
现在 在重新构建你发生冲突的表时加
set character_set_database = 'gbk'; set character_set_server = 'gbk'; set names 'gbk';
其他网上解决方法可能是 :show variables like 'char%' 去设置数据库的编码可能还是不细致 。
本文介绍了一种在数据库中解决字符集冲突的方法,通过运行特定的SQL查询来识别与gbk_chinese_ci冲突的字段,并提供了调整数据库字符集设置的具体步骤。
2849

被折叠的 条评论
为什么被折叠?



