如果MySQL创建数据库不指定为utf8的字符串,那么当utf8编码的程序读取数据库输出的时候容易出现乱码,而在创建数据库的时候指定字符编码为utf8可以很好的规避这个情况:

mysql> CREATE DATABASE IF NOT EXISTS Your-Database-Name default charset utf8 COLLATE utf8_general_ci;