明辉站/应用软件/内容

对于MySQL字符集问题详细说明(图)

应用软件2023-09-02 阅读
[摘要]最近公司一个旧的项目需要支持 emoji 表情,一开始以为只要修改下数据库的表字段就好,没想到引发了一系列的问题。这里总结下,以作备忘。01 MySQL 字符集设置系统变量:character_set_server: 默认的内部操作字符集character_set_client: 客户端来源数据使...
最近公司一个旧的项目需要支持 emoji 表情,一开始以为只要修改下数据库的表字段就好,没想到引发了一系列的问题。这里总结下,以作备忘。

01 MySQL 字符集设置

character_set_server: 默认的内部操作字符集
character_set_client: 客户端来源数据使用的字符集
character_set_connection:连接层字符集
character_set_results: 查询结果字符集
character_set_database: 当前选中数据库的默认字符集
character_set_system: 系统元数据(字段名等)字符集

02 MySQL 中的字符集转换过程

03 MySQL 启动配置文件 my.cnf

default-character-set: 设置 mysql 命令行连接的默认字符集
character-set-server: 设置系统内部操作字符集(即上文说到的character_set_server)
collation_server: 设置系统默认字符集排序

04 PHP连接 MySQL(以PDO连接方式为例)

常见的两种设置字符集的方式

05 总结

以上就是关于MySQL字符集问题详解(图)的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。

……

相关阅读