在使用mysql时,我们经常会遇到中文乱码的问题,这主要是因为mysql默认使用的字符集为latin1,而不是utf8。下面是一些解决方法:
// 1.修改my.cnf配置文件
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
// 2.修改表的默认字符集
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;
// 3.修改字段的字符集
ALTER TABLE table_name MODIFY column_name VARCHAR(50) CHARACTER SET utf8;
// 4.修改连接的字符集
mysql_query("SET NAMES utf8");
以上方法均可解决中文乱码的问题,根据具体情况可以选择其中一个或多个方法进行调试。