如何解决mysql查询字符集不匹配问题
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍如何解决mysql查询字符集不匹配问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时候MySQL数据库建表的时候采用的是latin的字符集,而网页中查询的是
千家信息网最后更新 2025年01月20日如何解决mysql查询字符集不匹配问题
这篇文章主要介绍如何解决mysql查询字符集不匹配问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
有时候MySQL数据库建表的时候采用的是latin的字符集,而网页中查询的是utf-8,当输入页面输入中文,然后再数据库中查询的时候,就会报出 ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
这个错误,所以在stackover flow 中找到了对这个数据库,以及数据表中进行更改字符集的方法。
SET collation_connection = 'utf8_general_ci'
注意:要替换下面两句中替换成你的数据库名称和你的数据表名称
ALTER DATABASE your_database_name CHARACTER SET utf8 COLLATE utf8_general_ci ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci
这样就保证了数据库也为utf-8的字符集了,就不会在用中文输入时候,查询数据库中的内容产生错误了。
reference:Illegal mix of collations MySQL Error
在PHP中设置数据库的字符集为utf-8
mysqli_set_charset($dbc,'utf8');
在html中添加显示utf-8的meta就可以了
以上是如何解决mysql查询字符集不匹配问题的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数据
数据库
字符
字符集
查询
内容
时候
utf-8
输入
问题
名称
数据表
错误
中文
价值
兴趣
小伙
小伙伴
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全小故事学生征文
海康威视的门禁数据库
网络安全基础教程视屏
网络技术与管理专业考研难度
天津自动软件开发怎么样
规范化数据库中存的日期
设置代理服务器要钱么
苍南县网络安全问答
广州秀娱网络技术有限公司
维普数据库可以用not吗
万得学生账号下载数据库
战争学院服务器是什么意思
2021逆水寒服务器人数排名
违法大学生网络安全守则
中央网络安全事业编编制
阳江无限软件开发定做价格
软件开发公司会买服务器机器吗
创建虚拟服务器怎么把字放中间
2020年3月发布网络安全法
数据库助教
泰安股票软件开发公司
规范化数据库中存的日期
两个数据库表数据怎么复制
智能网联和软件开发
jsp数据库修改跳转不了
数据库技术实验报告数据完整性
wcs仓库控制系统服务器
阿里云服务器病毒防护怎么样
数据库软件类型
独立数据库微服务器吗