MySQL 字符集 character


Posted in MySQL onMay 04, 2022

一、字符集 character

  • 字符 character 是各种文字和符号的总称
  • 字符编码 character code 是计算机针对各种符号,在计算机中的一种二进制存储代号
  • 字符集character set 是多个字符的集合

常见的字符集:

  • ASCII 字符集
  • GB2312 字符集
  • Unicode 字符集

二、设置客户端字符集

-- 设置客户端字符集编码
set names gbk;
-- 查看字符集编码设置
show variables like 'character_set_%';
+--------------------------+------------+
| Variable_name            | Value      |
+---------+-----------------------------+
| character_set_client     | gbk        |
| character_set_connection | gbk        |
| character_set_database   | utf8mb4    |
| character_set_filesystem | binary     |
| character_set_results    | gbk        |
| character_set_server     | utf8mb4    |
| character_set_system     | utf8       |
| character_sets_dir       | /usr/local/Cellar/mysql/8.0.16/share/mysql/charsets/ |
+--------------------------+------------+
-- 插入中文字符
insert into tb_teacher (name, age) values ('张三', 23);

MySQL 与 MySQLd 之间有三层:

  • 客户端传入数据给服务端 client
  • 服务端返回数据给客户端 server
  • 客户端与服务端之间的连接 collection

变量:

  • character_set_client 客户端
  • character_set_connection 连接层
  • character_set_database 数据库
  • character_set_results 结果集

修改变量:

set 变量名 = 值;
-- 修改单个变量
set character_set_client = gbk;
-- 设置字符集
set names gbk;
-- 等价于
set character_set_client = gbk; // 让服务器识别客户端传过去的数据
set character_set_connection = gbk; // 更好的帮助客户端与服务器端之间惊醒字符集转换
set character_set_results = gbk; // 告诉客户端服务器返回的数据

到此这篇关于MySQL数据库之字符集 character的文章就介绍到这了!


Tags in this post...

MySQL 相关文章推荐
MySQL令人咋舌的隐式转换
Apr 05 MySQL
修改MySQL的数据库引擎为INNODB的方法
May 26 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
如何使用分区处理MySQL的亿级数据优化
Jun 18 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
MySQL中varchar和char类型的区别
Nov 17 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
Mysql中常用的join连接方式
May 11 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 MySQL
MySQL 数据表操作
May 04 #MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 #MySQL
MySQL如何使备份得数据保持一致
MySQL索引 高效获取数据的数据结构
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 #MySQL
解决Mysql中的innoDB幻读问题
Apr 29 #MySQL
详解Mysq MVCC多版本的并发控制
You might like
对Session和Cookie的区分与解释
2007/03/16 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
JS原型链怎么理解
2016/06/27 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
python处理cookie详解
2014/02/07 Python
Python制作动态字符图的实例
2019/01/27 Python
python实现ip代理池功能示例
2019/07/05 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
python实时监控logstash日志代码
2020/04/27 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
送餐员岗位职责范本
2014/02/21 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
学校花圃的标语
2014/06/18 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android