MySQL中有各种字符集,包括UTF-8、GBK、ISO-8859等等。为了支持中文输入和存储,大家需要将MySQL的字符集设置为UTF-8。
yiyf),找到以下配置项:
default-character-set=utf8
ysql]
default-character-set=utf8
ysqld]
character-set-server=utf8
将以上三个配置项的字符集都设置为utf8,保存并重启MySQL服务。
2. 数据库和表的字符集设置
在创建数据库和表时,也需要设置字符集为utf8。创建名为test的数据库并设置字符集为utf8的SQL语句如下:
CREATE DATABASE test CHARACTER SET utf8;
创建名为users的表并设置字符集为utf8的SQL语句如下:
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
PRIMARY KEY (id)noDB DEFAULT CHARSET=utf8;
3. 中文数据的插入和查询
在插入中文数据时,需要将数据以UTF-8编码的形式插入到数据库中。插入一个名为张三的用户的SQL语句如下:
ame) VALUES (‘张三’);
在查询中文数据时,需要将查询结果以UTF-8编码的形式输出。查询所有用户的SQL语句如下:
SELECT * FROM users;
输出结果中的中文字符会以UTF-8编码的形式显示。
MySQL支持中文输入和存储,需要将字符集设置为UTF-8,并在创建数据库和表时设置字符集为UTF-8。在插入和查询中文数据时,需要注意字符编码的问题。