summaryrefslogtreecommitdiffstats
path: root/inc
diff options
context:
space:
mode:
authorSimon Rettberg2022-10-26 15:14:21 +0200
committerSimon Rettberg2022-10-26 15:14:21 +0200
commit79e13307cecb9326749b12910e12da5a9cddcb5e (patch)
tree4bcc882894f7e3e06e20f810097fa37fd0d01970 /inc
parent[eventlog] Update translations (diff)
downloadslx-admin-79e13307cecb9326749b12910e12da5a9cddcb5e.tar.gz
slx-admin-79e13307cecb9326749b12910e12da5a9cddcb5e.tar.xz
slx-admin-79e13307cecb9326749b12910e12da5a9cddcb5e.zip
[inc/Database] Force utf8mb4 explicitly via SET NAMES
Apparently, putting &charset=utf7mb4 in the connect string is not enough for reasons unknown to me.
Diffstat (limited to 'inc')
-rw-r--r--inc/database.inc.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/inc/database.inc.php b/inc/database.inc.php
index b326fbe4..ba6b58f8 100644
--- a/inc/database.inc.php
+++ b/inc/database.inc.php
@@ -30,6 +30,7 @@ class Database
self::$dbh = new PDO(CONFIG_SQL_DSN, CONFIG_SQL_USER, CONFIG_SQL_PASS, [
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => true,
+ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', // Somehow needed, even if charset=utf8mb4 is in DSN?
]);
} catch (PDOException $e) {
if (self::$returnErrors)