
mysql是我们项目中非经常常运用的数据型数据库。但是因为我们需要在数据库保留中文字符,所以常常碰到数据库乱码状况。
1、建立数据库及表时设置字符集,防止涌现中文乱码的要领:
建立数据库
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
--注重背面三个单词之间是有下划线的关于每一个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。
建立表
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这几个设置好了,基础就不会出问题。
INSERT INTO `cartoon` VALUES('校长','男','54','中国');
2、设置MySQL的my.ini文件
分别在[client] 标签和 [mysqld]
增加:character_set_server=utf8
以上就是php数据库中文乱码的细致内容,更多请关注ki4网别的相干文章!