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 07 MySQL
浅析MySQL如何实现事务隔离
Jun 26 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
Jul 02 MySQL
MySQL令人大跌眼镜的隐式转换
Aug 23 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
解析MySQL索引的作用
Mar 03 MySQL
详解MySQL的主键查询为什么这么快
Apr 03 MySQL
MySQL优化之慢日志查询
Jun 10 MySQL
手把手带你彻底卸载MySQL数据库
Jun 14 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
Mysql数据库group by原理详解
Jul 07 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
详谈javascript异步编程
2016/02/21 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
小学教师事迹材料
2014/01/13 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript