Cakephp 3.x 在CakePHP3迁移(或Phinx)中,如何使用utf8mb4字符集?

Cakephp 3.x 在CakePHP3迁移(或Phinx)中,如何使用utf8mb4字符集?,cakephp-3.x,phinx,Cakephp 3.x,Phinx,通过CakePHP3迁移创建MySQL表或添加列,charset设置为UTF8。 有没有办法设置字符集utf8mb4 (而且,我发现了这个问题……您可以在调用table()函数时设置排序规则 public function change() { $table = $this->table('FooBar',['collation'=>'utf8mb4_unicode_ci']); //..... } 您只能设置排序规则类型。将从该排序规则字符串中提取字符集。对于

通过CakePHP3迁移创建MySQL表或添加列,charset设置为UTF8。 有没有办法设置字符集utf8mb4


(而且,我发现了这个问题……

您可以在调用
table()
函数时设置排序规则

public function change() {
     $table = $this->table('FooBar',['collation'=>'utf8mb4_unicode_ci']);
     //.....
}
您只能设置排序规则类型。将从该排序规则字符串中提取字符集。对于上述内容,将有一个字符集“utf8mb4”