首页>>数据库>>MySQL数据库编码乱码设置或重新配置
MySQL数据库编码乱码设置或重新配置
来源: 时间: 2015-04-10 17:47:14

修改/etc/my.cnf,Windows下的配置文件是ini

参考配置:

[mysqld]

# 设置默认为INNODB表,支持事务:

default-storage-engine=INNODB

# 设置默认的字符集UTF-8:

character-set-server=utf8

collation-server=utf8_general_ci

default-character-set=utf8

按以下步骤调试:

mysql> status;

注意characterset相关值,必须保证全部为utf8,否则,修改/etc/my.cnf。

mysql> show variables like '%char%';

除了character_set_filesystem显示为binary外,其余应该全部显示为utf8,若非utf8,修改/etc/my.cnf。

mysql> show variables like '%collation%';

显示应该全部为utf8_general_ci,否则,修改/etc/my.cnf。

mysqlshow -u root -p -i database-name

作用:显示数据库详细信息,如果你没有看到utf8_general_ci,而是latin_swedish_ci,说明数据库编码非UTF-8,中文肯定不正常,删之,然后以UTF-8重新创建数据库。

本页地址:http://www.easytd.com/shujuku/d_15041017260.html

上一篇:SQLite数据库判断表是否存在及获得表的所有列名 下一篇:MySQL如何定时备份及恢复脚本