一、设置MySQL字符集
yfysqld]下添加以下语句:
ysqld]
character_set_server=utf8itnect=’SET NAMES utf8′
2. 重启MySQL服务。
二、设置MySQL客户端字符集
yft]下添加以下语句:
default-character-set=utf8
2. 重启MySQL客户端。
三、设置MySQL表字符集
1. 创建数据库时指定字符集:
ydberal_ci;
2. 创建表时指定字符集:
ytable (
id INT(11) NOT NULL AUTO_INCREMENT,ameeral_ci NOT NULL,
PRIMARY KEY (id)noDB DEFAULT CHARSET=utf8;
四、设置MySQL连接字符集
1. 在连接MySQL时,指定字符集:
ysql -hlocalhost -uroot -p –default-character-set=utf8
2. 在PHP中连接MySQL时,指定字符集:
ysqliewysqliydb”);ysqli->set_charset(“utf8”);
通过以上设置,就可以解决MySQL中文问号乱码问题了。希望本文能够对大家有所帮助。