}
CRM_Core_DAO::executeQuery("SET SESSION sql_mode = %1", [1 => [implode(',', $currentModes), 'String']]);
}
- CRM_Core_DAO::executeQuery('SET NAMES utf8');
+ CRM_Core_DAO::executeQuery('SET NAMES utf8mb4');
CRM_Core_DAO::executeQuery('SET @uniqueID = %1', [1 => [CRM_Utils_Request::id(), 'String']]);
}
if (CRM_Utils_Constant::value('CIVICRM_MYSQL_STRICT', CRM_Utils_System::isDevelopment())) {
$db->query('SET SESSION sql_mode = STRICT_TRANS_TABLES');
}
- $db->query('SET NAMES utf8');
+ $db->query('SET NAMES utf8mb4');
$transactionId = CRM_Utils_Type::escape(CRM_Utils_Request::id(), 'String');
$db->query('SET @uniqueID = ' . "'$transactionId'");
\Civi\Test::schema()->setStrict(FALSE);
// Ensure that when we populate the database it is done in utf8 mode
- \Civi\Test::execute('SET NAMES utf8');
+ \Civi\Test::execute('SET NAMES utf8mb4');
$sqlDir = dirname(dirname(__DIR__)) . "/sql";
if (!isset(\Civi\Test::$statics['locale_data'])) {
if (PEAR::isError($db)) {
die("Cannot open $dsn: " . $db->getMessage());
}
- $db->query("SET NAMES utf8");
-
- $db->query("SET NAMES utf8");
+ $db->query('SET NAMES utf8mb4');
if (!$lineMode) {
$string = file_get_contents($fileName);