见下代码:----------------------------------------------------------------------------------------------------CREATETABLE`goods`(`goods_id`mediumint(8)unsignedNOTNULLauto...
见下代码:
----------------------------------------------------------------------------------------------------
CREATE TABLE `goods` (
`goods_id` mediumint(8) unsigned NOT NULL auto_increment,
`cat_id` smallint(5) unsigned NOT NULL default '0',
`goods_sn` varchar(60) NOT NULL default '',
`goods_name` varchar(120) NOT NULL default '',
`click_count` int(10) unsigned NOT NULL default '0',
`goods_number` smallint(5) unsigned NOT NULL default '0',
`market_price` decimal(10,2) unsigned NOT NULL default '0.00',
`shop_price` decimal(10,2) unsigned NOT NULL default '0.00',
`add_time` int(10) unsigned NOT NULL default '0',
`is_best` tinyint(1) unsigned NOT NULL default '0',
`is_new` tinyint(1) unsigned NOT NULL default '0',
`is_hot` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`goods_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into goods
(goods_id,goods_name,cat_id,goods_sn,goods_number,shop_price,click_count)
values
(1,'KD876',4,'ECS000000',10,1388.00,7),
(4,'诺基亚N85原装充电器',8,'ECS000004',17,58.00,0);
问题一:
为什么我这样设置编码:
set names utf8;
set names gbk;
全部是乱码呢?
select * from goods;
这样在控制台窗口 查询 全部是乱码
而我用set names latin1; 却不是乱码又正常显示了?
我用的是wamp集成开发环境,单独安装php+mysql+appach 没安装成功所以次用wamp集成环境的,但是我是看视频教程老师上面说的如果也没是utf8的时候,你客户端必须要制定为utf8 也就是set names utf8;
这样,但是为什么我是乱码,是把是wamp环境 就只能指定set names latin1; 我好无语
问题二:
由于这个问题,所以我只能在网页中 charset="gbk” 只能那个这样然后读取myslq数据在网页显示出的才不是乱码,而如果charset="utf8”全部是乱码
我本人是无法理解,
QQ:171155567
这个问题困扰我半个月了,为什么视频上面老师可以,而我就不行?请问是把是不能安装wamp集成环境?因为视频上面老师是单独安装的,谁能帮我这个问题我万分感谢
展开