向mysql数据库插入汉字的时候,说是data too long 查看我设置的长度 是varchar 长度100,后来想想可能是字符集的问题,重新设置数据库的字符集后就OK!
MYSQL:\ CREATE DATABASE DATABASE_NAME CHARACTER SET GBK ; 或者是utf-8都可以;
也可以创建表的时候加上数据库字符集的设置
-- ----------------------------
CREATE TABLE `characteristic` (
`characteristic_id` int(10) NOT NULL default '0',
`name` varchar(30) default NULL,
`sts` varchar(10) default NULL,
`create_date` date default NULL,
PRIMARY KEY (`characteristic_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
--------------------------------
在mysql里面的 my.ini ---default-character-set=gbk 设置字符集
MYSQL:\ CREATE DATABASE DATABASE_NAME CHARACTER SET GBK ; 或者是utf-8都可以;
也可以创建表的时候加上数据库字符集的设置
-- ----------------------------
CREATE TABLE `characteristic` (
`characteristic_id` int(10) NOT NULL default '0',
`name` varchar(30) default NULL,
`sts` varchar(10) default NULL,
`create_date` date default NULL,
PRIMARY KEY (`characteristic_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
--------------------------------
在mysql里面的 my.ini ---default-character-set=gbk 设置字符集