mysql只能显示部分中文问题 解决

我是用的phpstudy2018一键配置的mysql

mysql版本为5.5.53

 

 

 

问题描述:

show variables like "%char%";

 

 

 建表语句:

create table student(
    Sno int(20),
    Sname char(20),
    Ssex char(20),
    Sage int(10),
    Sdept char(20)
) character set=utf8;

 

插入数据:

insert into student(Sno,Sname,Ssex,Sage,Sdept) value(201215121,'李勇','男',20,'CS');
insert into student(Sno,Sname,Ssex,Sage,Sdept) value(201215122,'刘晨','女',19,'CS');
insert into student(Sno,Sname,Ssex,Sage,Sdept) value(201215123,'王敏','女',18,'MA');
insert into student(Sno,Sname,Ssex,Sage,Sdept) value(201215125,'张立','男',19,'IS');

然鹅,显示出来的却是。。。。。

只能显示部分中文,不知道是不是叫做乱码

 

 

 

解决方法;

打开mysql目录下的my.ini

加入

 

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=gbk
[mysql]
default-character-set=gbk

 

 

 

 保存,重启mysql服务

不过表中已经保存的数据无法修改回来,只能重新添加

 

 

 

posted @ 2020-09-27 10:28  This_is_Y  阅读(196)  评论(0编辑  收藏  举报