解决Mysql错误提示Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)

本文介绍了在遇到MySQL错误'Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)'时,如何解决字符集不兼容的问题。通过修改数据库、表或字段的字符集设置,确保数据能够正确存储和读取。" 115006684,10139858,C语言绘制小猪佩奇:SDF技巧解析与实现,"['C语言编程', '图形绘制', 'ASCII', '计算机图形学', '编程技巧']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       今天在写数据库作业的时候,针对这个问题,我一直在找解决办法,现在终于是被我解决了。奋斗
在网上看了很多办法,把这些办法串起来就是最终办法了,可以不用重新安装。

第一步:查看mysql根目录的my.ini是否修改成功
         将 default-character-set=latin1 修改成 default-character-set=utf8
              character-set-server=utf8    修改成  character-set-server=utf8

              (修改保存后,需要重启mysql)
字符不同的话,需要修改成相同字符
set collation_connection = utf8_ general_ci(或utf8_unicode_ci)

第二步:输入sql命令,查看mysql字符集设置
        mysql> show variables like "%char%";
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | utf8                                                    |
| character_set_connection | utf8                                                    |
| character_set_database   | utf8                                                    |
| character_set_filesystem | binary                                                  |
| character_set_results    | utf8                                                    |
| character_set_server     | utf8                                                    |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
如果不是utf8格式,则需要修改成utf8。

sql命令:set character_set_client = utf8;
               再查看具体字符,输入sql命令:show variables like "%coll%";
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
              字符不同的话,需要修改成相同字符
              set collation_connection = utf8_ general_ci(或utf8_unicode_ci)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值