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

来自之前cnblog的博客
源地址:https://www.cnblogs.com/This-is-Y/p/13738043.html

我是用的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服务

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

 

 

 

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量