mysql字符集的设置
mysql数据库现在已经发布了8.0.x版本了。现在的字符集使用的是utf8mb4.如果你在控制台创建数据库以及表,那么字符集默认就是utf8,而且插入中文是没问题的.
但是现在很多数据库的版本还是5.7.x。有的人在创建了数据库和表后发现插入数据的时候会报错,如下
mysql> INSERT INTO t_stu VALUES(1,'张三','男');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1
此时查看编码的命令为
show variables like 'character_%';
show variables like 'collation_%';
会看到显示的字符集是latin1
那么如何修改字符集呢?
关掉mysql服务
找到你安装mysql后的数据目录下的my.ini配置文件,添加如下几行代码即可
[mysql] #大概在63行左右,在其下添加
...
default-character-set=utf8 #默认字符集[mysqld] # 大概在76行左右,在其下添加
...
character-set-server=utf8
collation-server=utf8_general_ci
注意:建议修改配置文件使用notepad++等高级文本编辑器,使用记事本等软件打开修改后可能会导致文件编码修改为“含BOM头”的编码,从而服务重启失败。
重启服务即可
如果是在修改my.ini之前建的库和表,那么库和表的编码还是原来的Latin1,要么删了重建,要么使用alter语句修改编码。
mysql字符集的设置相关推荐
- mysql 字符集等设置_MySQL字符集设置
一.MySQL字符集设置 • 系统变量: –character_set_server:默认的内部操作字符集 –character_set_client:客户端来源数据使用的字符集 –character ...
- mysql字符集6_【mysql】6 字符集
1.基本概念: 字符集:是一套字符与字符编码的集合. 字符:用于显示的抽象符号. 编码:显示符号需要变成二进制数才能存储,将字符转成二进制数,就是字符编码 2.常见的字符集&编码: ascii ...
- 不可忽视的MySQL字符集
墨墨导读:字符集是一组符号和编码.collation是一组用于比较字符集中的字符的规则. MySQL的字符集从latin1经过utf8 到utf8mb4 ,算是经历曲折的路线.特别是从使用一个字符集变 ...
- 简述mysql字符集选择方法_MySQL字符集选择
一. 怎样选择合适的字符集 对MySQL数据库来说,字符集很重要,因为数据库存储的数据大部分都是各种文字,字符集对数据库的存储,处理性能都会有所影响. 主要考虑一下几方面的因素 1.满足应用支持语言的 ...
- mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句
本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...
- Ubuntu下mysql字符集设置
Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...
- MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)
写在前面:MySQL安装分为两种方式,一种是MSI安装版(普通的安装包,有引导安装的界面),另一种是压缩包解压版(解压可直接使用,但需要配置),本文主要针对压缩包解压安装进行讲解,并附加安装过程遇到的 ...
- hive mysql 字符集_创建Hive表会自动更改mysql Metastore的字符集设置
但是,当我尝试删除表格时,出现如下所示的错误. FAILED: Error in metadata: javax.jdo.JDODataStoreException: Error(s) were fo ...
- mysql 5.5 client 字符集_MySQL 5.5.28字符集的设置_MySQL
bitsCN.com MySQL 5.5.28字符集的设置 插入数据库的中文为乱码,在mysqld下面使用default-character-set=gbk,mysql的服务都启动不了. 参考官方文档 ...
最新文章
- python中multiindex如何索引_python – MultiIndex DataFrames的Pandas HDFStore:如何有效地获取所有索引...
- IOS – OPenGL ES 调节图像饱和度 GPUImageSaturationFilter
- 中国内容推荐引擎市场趋势报告、技术动态创新及市场预测
- VS2010版快捷键指南
- 关于android资源文件名称的规范
- [codeup 2031]To Fill or Not to Fill
- PPT高手必须树立的十个理念
- [RTOS]--uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点
- C1083,无法打开包括文件...
- 三菱FX5U和变频器走485通讯连接,程序是FB块写好的,硬件一样可以直接调用
- ES6class与ES3构造函数区别
- 润乾报表如何解决F5负载均衡设备下URL限制问题
- 复习之JavaScript基本语法(三)——getElement[...]方法使用
- OSG笔记一:在Win7、VS2010下配置OSG3.4
- 【Paper】2018_Nonlinear finite-time consensus-based connected vehicle platoon control under fixed and sw
- 颜色大全英语python_Python颜色分类及格式
- 图像识别,完成搜图功能
- 【DeepDive】使用教程
- excel表格行列显示十字定位_如何实现让查看的Excel数据以十字高亮显示,你知道吗...
- Mendix入门教程第一篇-demo实例