关闭

解决mysql数据库创建乱码问题

102人阅读 评论(0) 收藏 举报

mysql 中创建数据库如果不指定字符集,一般中文会乱码,数据库中中文会显示成?;

create table p_user(
id int primary key auto_increment,
name varchar(10),
sex char(2)
);

若创建数据库,并且执行

insert into p_user(name,sex) values('A',"男");

语句,会出现“男”变成“?”;若是这样写

create table p_user(
id int primary key auto_increment,
name varchar(10),
sex char(2)
)DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

则不会出现中文乱码情况。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2829次
    • 积分:99
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条