ant21 on Sep 4th, 2007DreamHost 上 MySQL 的编码配置
想方设法的让编码都是 utf8 就好了。
修改你用户目录下的 .my.cnf 文件,在以下部分添加:
12345678910[client]
default-character-set = utf8
[mysqld]
init-connect=’SET NAMES utf8′
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
default-character-set = utf8
[mysql]
default-character-set = utf8
然后
1mysql -u username -pPassword -h mysql_host_address
进入 mysql 的命令行。
123use databaseName
show variables like ‘%char%’;
show variables like ‘%collation%’;
如果有不是 utf8 的,就
1alter database default character set utf8;
一下,再重复上面的命令,还有不是的,直接
1set Variable_name_You_Want_to_Change=utf8;
我的 character_set_server 和 collation_server 这两个变量设置完成后,重新进入又变成 latin1 的啦,不知为何,不过不影响。 只要确保
123character_set_connection
character_set_database
character_set_results
都是 utf8
12collation_connection
collation_database
都是 utf8_general_ci 就应该没啥问题了。
一键安装的 wordpress 导入数据在 phpMyAdmin 里面是乱码,其实根本原因还是数据库编码设置有问题,不过我真不知道还应该在哪里设置了。幸好有变通的方法,网上到处都有,就是在 [...]