【干货】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;
相关推荐
StarRocks_labs4 小时前
StarRocks Community Monthly Newsletter (Jun)
数据库·starrocks·数据湖·物化视图·存算分离
光电的一只菜鸡5 小时前
ubuntu之坑(十五)——设备树
linux·数据库·ubuntu
ob熔天使——武5 小时前
MySQL
数据库·mysql
小光学长6 小时前
基于vue框架的防疫物资仓库管理系统09y38(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
野生技术架构师9 小时前
MySQL数据实时同步到Elasticsearch的高效解决方案
数据库·mysql·elasticsearch
白仑色10 小时前
Oracle 高可用性与安全性
数据库·oracle·数据安全·goldengate·高可用架构
紫无之紫11 小时前
SQL性能调优经验总结
数据库·sql·性能调优
CZZDg11 小时前
Redis Sentinel哨兵集群
java·网络·数据库
__风__11 小时前
PostgreSQL ExecInitIndexScan 函数解析
数据库·postgresql
小云数据库服务专线11 小时前
GaussDB in的用法
数据库·sql·gaussdb