千家信息网

mysql数据库的字符编码有哪些常见问题

发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,这篇文章主要介绍mysql数据库的字符编码有哪些常见问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、通过命令行显示字符集设置show variables like 'ch
千家信息网最后更新 2025年02月20日mysql数据库的字符编码有哪些常见问题

这篇文章主要介绍mysql数据库的字符编码有哪些常见问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、通过命令行显示字符集设置

show variables like 'character_set%';

第一个,character_set_client 是发送数据的字符集编码。

第二个,character_set_connection是连接数据库时的字符集编码。

第三个,character_set_results 是返回结果时的字符集编码。

第三个,character_set_database是当前数据库的字符集编码。

第五个,character_set_server是服务器的字符集编码。

第六个,character_set_system是数据库标识符的编码,比如数据库名,表名,字段名等。

发送过程:client(客户端发送编码)------->connection(数据连接编码)------->[服务器内部编码]------>返回结果编码。

二、字符集和校验规则

1、校对规则。

校对规则包含三部分:字符集编码_语言地区_比较规则。

字符集编码:gbk , utf8 等都是字符集编码。

比较规则:ci cs bin 三种。

2、查看校对规则:

show collation like 'xxxx';//模糊查询show collation;

例如:show collation like 'gbk%'; 其实这句话时对库的查询。

3、gbk_ci 和gbk_bin的区别

gbk_ci校对规则是不区分字母大小写,但是gbk_ci通过拼音来排序了。这一特性utf8_generation_ci是没有的。

gbk_bin是通过字符Ascall编码来排序的。

可以通过语句:

select * from tbl_name order by 字段名;//检验

4、gbk和utf8的选用

当存储的是汉字时,用gbk字符集,占用两个字节。而用utf8要占用3个字节。但是gbk只适合大陆网站,utf8适合世界标准。至于如何选用要看做的方向。

以上是"mysql数据库的字符编码有哪些常见问题"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

编码 字符 字符集 数据 规则 数据库 校对 常见 常见问题 问题 三个 内容 字段 字节 服务器 篇文章 结果 排序 服务 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 器 美国vps云服务器 网站群 滴滴网络安全审查结果 软件开发工程师翻译英文 sql数据库修改电脑名 网络安全审计问题 saas 服务器在本地怎么解决 html 打开数据库 网络安全黑板报主题标题 电脑服务器需要硬盘通道吗 长沙定制软件开发服务费 重庆医院时钟同步服务器 学习软件开发电脑配置 lol哪个区的服务器离河南最近 网络安全预防网络诈骗手抄报 数据库映像怎么修改 一带一路 网络安全合作 人人参与维护网络安全 mc超好玩的服务器无规则 学软件开发好还是数据库好 做网络安全品牌的代理 gis要素文件提取数据库 软件开发风险识别方法 幼儿园网络安全检查总结报告 怎样根据需求创建数据库 50以内香港4h服务器 网络安全法74 动态网站与数据库的关系 管理身份信誉的技术是网络技术 学生网络安全教育 研究目标 市政公司网络安全责任制度
0