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 kill不掉线程的原因
May 07 MySQL
为什么mysql字段要使用NOT NULL
May 13 MySQL
Mysql文件存储图文详解
Jun 01 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
MySQL为数据表建立索引的原则详解
Mar 03 MySQL
在MySQL中你成功的避开了所有索引
Apr 20 MySQL
mysql 体系结构和存储引擎介绍
May 06 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
MYSQL中文乱码问题的解决方案
Jun 14 MySQL
MySQL示例讲解数据库约束以及表的设计
Jun 16 MySQL
MySQL详细讲解变量variables的用法
Jun 21 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
php 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
php实例分享之二维数组排序
2014/05/15 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
firebug的一个有趣现象介绍
2011/11/30 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
Python编写一个优美的下载器
2018/04/15 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
小学生学习感言
2014/03/10 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
怎样写辞职信
2015/02/27 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
Python加密技术之RSA加密解密的实现
2022/04/08 Python