这是一篇很有收藏价值的文章《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插入中文变为全问号???的问题如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!