【干货】Mysql解决中文乱码

登录数据库后,选择数据库然后执行

复制代码
MariaDB [test]> status;
--------------
mysql  Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1


Connection id:        6
Current database:    test
Current user:        root@localhost
SSL:            Not in use
Current pager:        stdout
Using outfile:        ''
Using delimiter:    ;
Server:            MariaDB
Server version:        5.5.68-MariaDB MariaDB Server
Protocol version:    10
Connection:        Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8    ## 确保这个是 utf8 ##
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /var/lib/mysql/mysql.sock
Uptime:            8 hours 12 min 11 sec


Threads: 1  Questions: 87  Slow queries: 0  Opens: 5  Flush tables: 2  Open tables: 29  Queries per second avg: 0.002
--------------


MariaDB [test]>

确保 Db characterset 的值是 utf8

如果不是,则修改 /etc/my.cnf 配置文件

复制代码
[mysqld]
# 新增如下2行
character-set-server=utf8
collation-server=utf8_general_ci

创建数据库和数据表并指定字符集

创建数据库

复制代码
CREATE DATABASE dbname CHARACTER SET utf8;

创建表

复制代码
CREATE TABLE tablename (id int,name text) default charset=utf8;
相关推荐
观远数据4 分钟前
ChatBI选型对比:从意图识别到SQL修复,六个维度打分决定是否值得投产
数据库·人工智能·sql
嘉&年华7 分钟前
【第008篇】通过dexp和dimp命令导出和导入dmp文件(适用于达梦数据库)
数据库·sql
哥是强混2 小时前
Means:基于 .NET 10 打造的开源自部署 S3 兼容对象存储服务
网络·数据库·.net
ffqws_2 小时前
redis面试:如何保证双写一致
数据库·redis·缓存
水无痕simon2 小时前
6 数据库同义词
数据库
杜子不疼.3 小时前
【Qt初识】信号槽(三):机制意义、断开连接与 Lambda 表达式
开发语言·数据库·qt
BomanGe14 小时前
NSK W1501FA高速精密滚珠丝杠技术手册
数据库·经验分享·规格说明书
kiki-bf4 小时前
可用的mysql本地安装教程
数据库·mysql
携程DBA5 小时前
数据库软限制相关研究
linux·mysql·性能
多巴胺梦想家5 小时前
数据库恢复技术:当灾难来临
网络·数据库·oracle