В миграциях CakePHP3 (или Phinx), как использовать кодировку utf8mb4?
При создании таблицы MySQL или добавлении столбцов с миграциями CakePHP3 для charset устанавливается значение UTF8. Есть ли способ установить charset utf8mb4?
(и я нашел эту проблему... https://github.com/robmorgan/phinx/issues/74)
1 ответ
Вы можете установить параметры сортировки при вызове table()
функция.
public function change() {
$table = $this->table('FooBar',['collation'=>'utf8mb4_unicode_ci']);
//.....
}
Вы можете установить только тип сортировки. Набор символов будет извлечен из этой строки сопоставления. Там для вышеперечисленного будет набор символов "utf8mb4".