网上很多教程教你修改mysql默认字符集,但是是不是怎么做都没用?
很可能你的database本身的字符集没有改。
最好在创建database时,使用命令CREATE DATABASE IF NOT EXISTS yourname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
这样就能默认database是utf-8了。
另外,usr/share/mysql/charsets里没有utf-8.xml文件。这是没关系的,因为这代表utf-8默认在字符集里面了