您的位置
主页 > 网站技术 > 数据库 > » 正文

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


 




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明