X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FSQL%2FTempTable.php;h=f0024d7ef79a5a15728fa8b35687061d04ca5c3b;hb=5f3863929569f1515668185c490c7b34757b432c;hp=9d886dced3e6530c7ee8e5f25b16b7f47f22b155;hpb=181799a6ee854cc88e1dc5ce9e9a98105b25e637;p=civicrm-core.git diff --git a/CRM/Utils/SQL/TempTable.php b/CRM/Utils/SQL/TempTable.php index 9d886dced3..f0024d7ef7 100644 --- a/CRM/Utils/SQL/TempTable.php +++ b/CRM/Utils/SQL/TempTable.php @@ -148,8 +148,7 @@ class CRM_Utils_SQL_TempTable { return ''; } $dbUTF = CRM_Core_BAO_SchemaHandler::getDBCollation(); - if (in_array($dbUTF, ['utf8_unicode_ci', 'utf8mb4_unicode_ci']) - && in_array($dbUTF, ['utf8', 'utf8mb4'])) { + if (strpos($dbUTF, 'utf8') !== FALSE) { return ''; } return self::UTF8; @@ -168,7 +167,7 @@ class CRM_Utils_SQL_TempTable { $this->toSQL('CREATE'), $columns, $this->memory ? self::MEMORY : self::INNODB, - $this->utf8 ? self::UTF8 : '' + $this->getUtf8String() ); CRM_Core_DAO::executeQuery($sql, [], TRUE, NULL, TRUE, FALSE); $this->createSql = $sql;