我使用utf8_general_ci collation创建新数据库,使用utf8_general_ci collation创建测试表,然后单击我的数据库(结构),这就是我得到的:
为什么“latin1_swedish_ci”出现了?
编辑:
好的如何更改它,它位于“变量”选项卡中的“变量和设置”下的phpmyadmin中:
这就是我在创建新数据库时的样子:
通常排序规则问题会导致查询运行速度非常慢,因此一切设置正确非常重要。
您具有数据库连接排序规则,数据库排序规则和表排序规则。确保所有三个都设置为utf8。如果问题仍然存在,请检查您的phpmyadmin配置文件,并查看显示的排序规则默认值。
转到phpMyAdmin的文件夹查找config.inc.php。打开它并搜索'collation',可能是第370行 - 将其更改为 -
$cfg['DefaultConnectionCollation'] = 'utf8_unicode_ci';