建库时,指定为utf8_bin.
然后导入的时候,注意指定为utf8编码.正确的建库建表语句如下:CREATE DATABASE `test222` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;CREATE TABLE `class` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(200) collate utf8_bin NOT NULL,
`owner` int(11) NOT NULL default '1',
`sort` int(11) NOT NULL default '0',
`node` int(11) NOT NULL default '0',
`created` varchar(20) collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
然后导入的时候,注意指定为utf8编码.正确的建库建表语句如下:CREATE DATABASE `test222` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;CREATE TABLE `class` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(200) collate utf8_bin NOT NULL,
`owner` int(11) NOT NULL default '1',
`sort` int(11) NOT NULL default '0',
`node` int(11) NOT NULL default '0',
`created` varchar(20) collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
,不兼容
这个用sql文件导入会有问题打开sql文本,复制insert部分,放在服务器的sql里,执行一下
服务器上默认UTF-8,
上传的文件也必须是UTF-8,
把文件编码改一下。