前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mysql设置UTF-8字符集

Mysql设置UTF-8字符集

作者头像
王小雷
发布于 2019-05-26 02:46:02
发布于 2019-05-26 02:46:02
2.5K00
代码可运行
举报
文章被收录于专栏:王小雷王小雷
运行总次数:0
代码可运行

1.linux/ubuntu下设置mysql设置UTF-8字符集

  • 1.1编辑 my.cnf 文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@server1:~# vim /etc/mysql/my.cnf
  • 1.2添加内容后如下
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
  • 1.3查看
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@server1:~# mysql -u root -p

mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
  • 1.4拓展,查看支持哪些字符集
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@server1:~# vim /usr/share/mysql/charsets/Index.xml

2.windows下设置mysql UTF-8字符集

  • 编辑my.ini增加
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[mysqld]
character-set-server=big5
[client]
default-character-set=big5

windows下安装mysql及设置字符集(https://cloud.tencent.com/developer/article/1010608)

3.官方设置文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年01月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
1. Centos6.5 安装MySQL 5.7
rpm -qa | grep mysql 如果存在mysql-lib则删除: rpm -e --nodeps mysql-libs
卡伊德
2022/09/13
2560
使用shell 批量更改 mysql字符集
这里还有一个mysql字符乱码的例子,部署redmine过程中,mysql数据库使用了默认的字符集,导致含有中文内容为乱码。
用户1560186
2020/01/15
1.8K0
使用shell 批量更改 mysql字符集
MYSQL高级篇----简介介绍
MySQL配置文件讲解:https://www.cnblogs.com/gaoyuechen/p/10273102.html
默 语
2024/11/20
790
MYSQL高级篇----简介介绍
MySQL从删库到跑路(二)——MySQL字符集与乱码解析
字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。 字符编码(Character encoding)是把字符集中的某个字符编码为指定字符集中字符,以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成ASCII,ASCII将字母、数字和其它符号编号,并用7比特的二进制来表示。 字符序(collation)是指同一个字符集内字符之间的比较规则。只有确定字符序后,才能在一个字符集上定义什么是等价的字符,以及字符之间的大小关系。一个字符可以包含多种字符序。MySQL字符序命名规则是:以字符序对应的字符集名称开头,以国家名居中(或以general居中),以ci、cs、或bin结尾。以ci结尾的字符序表示大小写不敏感,以cs结尾的字符序表示大小写敏感,以bin结尾的字符序表示按二进制编码值比较。
良月柒
2019/03/19
8460
Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
昨天在CentOS 7上遇到MySQL 5.6遇到乱码问题,特此总结一下: 一、登录MySQL,用SHOW VARIABLES LIKE ‘character%’;查看下字符集,显示如下:
九州暮云
2019/08/21
2.7K0
Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
MySQL的字符集和乱码问题
#字符编码:就是人类使用的英文字母、汉字、特殊符号等信息,通过转换规则,将其转换为计算机可以识别的二进制数字的一种编码方式
老油条IT记
2020/03/20
2.2K0
mysql命令行修改字符编码
1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ; 3、查看mysql数据库的字符编码 mysql> show variables like 'character%'; //查询当前mysql数据库的所有属性的字符编码 +--------------------------+---------------
程序员同行者
2018/06/22
3.2K0
Character set 'utf8mb4' is not a compiled character set
    最近在一次MySQL数据迁移的过程中遭遇了字符集的问题,提示为"Character set 'utf8mb4' is not a compiled character set"。即是字符集utf8mb4不是一个编译的字符集以及没有在Index.xml文件里指定。下面是其处理过程及解决办法,供大家参考。
Leshami
2018/08/13
3.1K0
【问题解决】MySQL修改字符编码解决中文乱码问题
前言 什么是字符编码,为什么会乱码? https://zh.wikipedia.org/wiki/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81 mysql database字符编码默认是latin1,并不支持中文 本篇文章解决办法适用范围? Linux下的mysql 5.6+版本 其他版本未尝试过,不敢保证可行 解决步骤 查看mysql目前字符编码 #登录mysql mysql -u rrot -p #在mysql中查询字符编码设置 mysql> show variables
KenTalk
2018/09/11
1.4K0
Linux安装mariadb
Enter current password for root (enter for none):<–初次运行直接回车
week
2018/08/24
2.4K0
Linux安装mariadb
深入理解MySQL字符集及校对规则(一)
在日常处理客户的问题中,会遇到非常多的客户反馈字符乱码的问题,遇到这类型的问题,我们要怎么去处理呢?又该怎么去引导用户去解决呢?
SEian.G
2021/03/03
1.6K0
mysql设置utf8mb4字符编码
修改my.cnf文件。加入以下内容,然后重启数据库:systemctl restart mysqld
zhangdd
2020/01/02
1.6K0
MySQL字符集乱码
版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。 https://blog.csdn.net/robinson_0612/article/details/91175314
Leshami
2019/06/14
6.7K0
CentOS 6/7系统更改Mysql 5.7的默认字符集编码为utf8
查看当前字符集编码 [root@localhost ~]# mysql -uroot -p123qqq...A ... mysql> show variables like '%char%'; +--------------------------------------+----------------------------+ | Variable_name | Value | +------------------
非著名运维
2022/06/22
1.7K0
jdk,tomcat,mysql安装步骤
​ tar -zxvf apache-tomcat-7.0.82.tar.gz -C /export/install/
用户4870038
2021/02/05
9150
jdk,tomcat,mysql安装步骤
Linux 安装配置MariaDB
[root@dbServer ~]# yum install -y mariadb mariadb-server 已加载插件:fastestmirror Loading mirror speeds from cached hostfile  * base: mirrors.aliyun.com  * extras: mirrors.aliyun.com  * updates: mirrors.aliyun.com ........  ----------------------------------------------------------------------------------------------------------------------- 总计                                                                                                                                         1.8 MB/s |  20 MB  00:00:11      Running transaction check Running transaction test Transaction test succeeded Running transaction   正在安装    : 1:mariadb-libs-5.5.52-1.el7.x86_64                                                                                                                       1/4   正在安装    : perl-DBD-MySQL-4.023-5.el7.x86_64                                                                                                                        2/4   正在安装    : 1:mariadb-5.5.52-1.el7.x86_64                                                                                                                            3/4   正在安装    : 1:mariadb-server-5.5.52-1.el7.x86_64                                                                                                                     4/4   验证中      : 1:mariadb-server-5.5.52-1.el7.x86_64                                                                                                                     1/4   验证中      : perl-DBD-MySQL-4.023-5.el7.x86_64                                                                                                                        2/4   验证中      : 1:mariadb-5.5.52-1.el7.x86_64                                                                                                                            3/4   验证中      : 1:mariadb-libs-5.5.52-1.el7.x86_64                                                                                                                       4/4 已安装:   mariadb.x86_64 1:5.5.52-1.el7                        
程裕强
2022/05/06
1K0
MySQL字符集乱码总结
查看数据库编码: show create database db_name; 查看表编码: show create table tbl_name; 查看字段编码: show full columns from tbl_name; show full fields from tbl_name;
阳光岛主
2019/02/19
9.3K0
Ubuntu16.04中MySQL5.7设置UTF-8编码
今天遇到了一个奇葩的问题 呃呃,难受,在使用mysql创建表的时候就是输入中文就报错,后来一看mysql的编码格式,吓我一跳,从没有用过的格式:latin1这个格式,有点晕,后来查询得知,他是mysql中默认的编码格式,但是不是现在的编码收拾utf-8了么?为啥是这个,哎,现在由于前后端编码都采用utf-8格式,无奈,修改mysql默认编码格式吧,附教程给大家,希望可以帮助到大家!
Meng小羽
2019/12/23
1.6K0
Ubuntu的MySQL中文乱码问题--自己躺坑
最近一段时间学习Django,在进行与MySQL数据联合使用的插入数据的时候遇到下边的问题:
静默加载
2020/05/29
6910
修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname ‘*.cnf’ -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/my-medium.cnf /usr/share/mysql/my-huge.cnf /usr/share/texmf/web2c/texmf.c
小小科
2018/05/02
4.1K0
相关推荐
1. Centos6.5 安装MySQL 5.7
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文