再谈 Mysql解决中文乱码

一是要把数据库服务器的字符集设置为 utf8. 数据库的字符集会跟服务器的字符集一起变化, 也会变成 utf8:

在/etc/my.cnf中, 的 [mysqld]中, 设置 character-set-server=utf8.

是在单词之间用 横线 - 连接, 不要用 下划线_ 来连接.

不用default-character-set.

设置了character-set-server, 就不用设置了character-set-database

??? 即使在 服务器上设置, 设置修改了 客户端/ 连接字符串/ 返回 结果的 字符集为 utf8,
也要在 php代码中设置 : mysql_query('set names utf8'); 才能保证 最后的 web html页面的 中文不乱码??

mysql_connect('localhost', 'root', ''); 中 的 机器名, 使用 localhost , 不使用 127.0.0.1, 才能通???

posted @ 2016-12-22 09:09  noitanym  阅读(206)  评论(0编辑  收藏  举报