Mysql插入中文变为全问号???的问题如何解决方法

这是一篇很有收藏价值的文章《Mysql插入中文变为全问号???的问题如何解决方法》,在开发过程对大家很有帮助,小编结合实例代码给大家介绍的非常详细,需要的朋友可以参考下

1、检查并修改mysql的my.ini的配置文件


default-character-set=utf8

2、建立数据库是要指定字符集


create database mydb default character set utf8 collate utf8_general_ci;

3、建立数据表示也要指定字符集:
出问题的命令:


CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

正确的命令:
 
CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

说明:mysql版本:5.5.24

到此这篇关于Mysql插入中文变为全问号???的问题如何解决方法就介绍到这了。青春的所有者,不能总是在高山麓溪水旁谈情话看流云,青春的魅力,应当叫枯枝长出鲜果,沙漠布满森林。更多相关Mysql插入中文变为全问号???的问题如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
centos7 mysql5.7主从同步配置

centos7安装MySQL教程

达梦数据库DM8表空间管理之删除表空间

达梦数据库DM8表空间管理之创建表空间

国产达梦数据库常用SQL语句(上)