我的页面以utf8保存的,而且在html页面也有
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 而且在数据库中connection,database,server也都是utf8, 我也该了my.ini
default-character-set=utf8 但从页面插入的值在数据库终端显示的是一些奇怪的繁体字,
求高手帮忙,急在线等
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 而且在数据库中connection,database,server也都是utf8, 我也该了my.ini
default-character-set=utf8 但从页面插入的值在数据库终端显示的是一些奇怪的繁体字,
求高手帮忙,急在线等
mysql_query("set name 'utf8'");
die("不能连接数据库服务器".mysql_error());
mysql_query("set names 'utf8'");
mysql_select_db("hotel",$link);我这样设置的,还是不行
('id' int(11) not null auto_incremant,
'username' varchar(20) not null,
'pwd' varchar(15)not null,
'name' varchar(30) default null,
'email' varchar(30)default null,
'phone' varchar(30)default null,
'regtime' datetime not null,
primary key('id')
)
ENGINE=InnoDB DEFAULT CHARSET=utf8
添加一个字段就出现如下错误:
mysql> alter table delivery add state enum('已送货','未送货','退货') after refund;
ERROR 1291 (HY000): Column 'state' has duplicated value '???' in ENUM但我插入一条记录的时候用中文确没有问题,我的字符集记录成GB2312,
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+---------------------------------------------------------+谢谢!
在线等待中