昨天发现在mac上安装的mysql数据库只能插入英文的记录,中文字符不行,明显是字符集的问题,常识找了几种方法,都不好使。最后发现创建数据库的时候指定字符集,创建表的时候也都指定字符集就行了。
例如:
建立数据库:
CREATE DATABASE mydb
CHARACTER SET utf8 COLLATE utf8_general_ci;
建立表格
CREATE TABLE category
(
cid
varchar(32) NOT NULL,
cname
varchar(20) DEFAULT NULL, #分类名称
PRIMARY KEY (cid
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这个不一定能解决你的问题,如果你遇到的,请参考一下。