Вот сама ошибка:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9D\x95\x8A\xF0\x9D...' for column 'title' at row 1
Вот что пытается вставить ActiveRecord:
\"HUNGER PANGS\" (prod. abnormal norman)_ðððð»ð*
В базе кодировка у title utf8mb4:
Так же перед вставкой у меня в правилах модели указан фильтр. Который пропускает текст через этот метод:
public static function removeEmoji($string)
{
$regex_emoticons = '/[\x{1F600}-\x{1F64F}]/u';
$clear_string = preg_replace($regex_emoticons, '', $string);
// Match Miscellaneous Symbols and Pictographs
$regex_symbols = '/[\x{1F300}-\x{1F5FF}]/u';
$clear_string = preg_replace($regex_symbols, '', $clear_string);
// Match Transport And Map Symbols
$regex_transport = '/[\x{1F680}-\x{1F6FF}]/u';
$clear_string = preg_replace($regex_transport, '', $clear_string);
// Match Miscellaneous Symbols
$regex_misc = '/[\x{2600}-\x{26FF}]/u';
$clear_string = preg_replace($regex_misc, '', $clear_string);
// Match Dingbats
$regex_dingbats = '/[\x{2700}-\x{27BF}]/u';
$clear_string = preg_replace($regex_dingbats, '', $clear_string);
return trim($clear_string);
}
Все, все что можно было найти в инете я уже использовал у себя. И все равно ошибка эта...
Что можно еще сделать ?