如何解决MySQL乱码

修改配置文件my.cnf,完整的文件内容:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0

default-character-set=utf8
init_connect='SET NAMES utf8'

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=utf8

查看编码:

show variables like 'char%';

如果是已有的数据库,需要执行:

DATABASE `databaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
程序员日常

有些程序员把代码当乐趣,只要让他写代码,比做什么都开心。
有些程序员纯粹把代码当作任务,养家糊口的本钱。
有些程序员视代码为宠物,精心呵护,容不下一丝瑕疵。
有些程序员视代码为工具,只要能用就行,管他扩展性和维护性。