开始我是在win2000上研究,几乎没有出现过乱码问题,可是昨晚换了台XP系统的电脑,坏了,MYSQL5.1根本就不能建立表,后来装了MYSQL4.1,可是乱码来了,换了N多字符集,没用.最后没法,PHP 和APACHE里都没有指定字符集,在MY.INI里的选用默认的,虽然有个表会建立不了报错,但是已经解决问题,方法就是改下字段的属性
CREATE TABLE `#__core_acl_aro` (
`aro_id` int(11) NOT NULL auto_increment,
`section_value` varchar(
240) NOT NULL default '0',
`value` varchar(
240) NOT NULL default '',
`order_value` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`hidden` int(11) NOT NULL default '0',
PRIMARY KEY (`aro_id`),
UNIQUE KEY `section_value_value_aro` (`section_value`,`value`),
UNIQUE KEY `#__gacl_section_value_value_aro` (`section_value`,`value`),
KEY `hidden_aro` (`hidden`),
KEY `#__gacl_hidden_aro` (`hidden`)
) TYPE=MyISAM;
改成了
CREATE TABLE `#__core_acl_aro` (
`aro_id` int(11) NOT NULL auto_increment,
`section_value` varchar(
160) NOT NULL default '0',
`value` varchar(
160) NOT NULL default '',
`order_value` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`hidden` int(11) NOT NULL default '0',
PRIMARY KEY (`aro_id`),
UNIQUE KEY `section_value_value_aro` (`section_value`,`value`),
UNIQUE KEY `#__gacl_section_value_value_aro` (`section_value`,`value`),
KEY `hidden_aro` (`hidden`),
KEY `#__gacl_hidden_aro` (`hidden`)
) TYPE=MyISAM;
posted on 2007-05-21 08:04
sosopro 阅读(516)
评论(2) 编辑 收藏 引用 网摘 所属分类:
关于PHP