MySQL中文乱码

MySQL中文乱码 window环境

Linux环境请参考这篇文章:[https://www.cnblogs.com/hankleo/p/9695842.html]:

查看及修改字符集sql
--查看数据库编码格式
show create database database_name;
--查看表编码格式
show create table table_name;
--修改数据库字符集
alter database database_name default character set utf8 COLLATE utf8_general_ci;
--修改表字符集
alter table database_name default character set utf8 collate utf8_general_ci;
--修改字段字符集
alter table table_name change tid tid varchar(64) character set utf8 collate utf8_general_ci;

查看当前字符集配置
show variables like '%charac%'

执行以上命令,显示如图:

修改对应选项字符集可以使用 set 【选项】 【字符集】;

--设置character_set_server字符集
set character_set_server=utf8;
--设置character_set_database字符集
set character_set_database=utf8;
...
修改mysql配置文件

character_sets_dir选项中可以获取mysql安装地址。在根目录中找到my.ini文件,此文件为mysqsl的配置文件,修改该文件,添加以下内容:

[mysqlid]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

以我个人配置为例,如图:

保存并关闭文件后,重启mysql服务。

使用cmd重启mysql步骤如下

1.使用管理员身份打开cmd窗口

2.使用 net stop mysql 停止mysql服务;使用 net start mysql 启动mysql服务,效果如下:

至此楼主的问题得到了解决。希望以上内容可以对屏幕前的那个你有一些帮助,最后欢迎在评论区留下您宝贵的意见!

原文地址:https://www.cnblogs.com/a-dust/p/12153607.html