尽管数据库和表设置为 utf8_general_ci 的排序规则,但仍从开头为空白的 textareas 插入 MySQL 表。
我<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
在页面的头部做插入。我没有在同一个 MySQL 安装上遇到其他数据库/表的这个问题,这些设置为 latin1_swedish_ci 的默认排序规则。
我可以在建立 MySQL 连接后解决这个问题mysql_query("SET NAMES 'utf8'");
,但是我想知道为什么会发生这种情况,尽管将表设置为 utf-8 并且在页面中将字符集设置为 utf-8。