diff options
author | Simon Rettberg | 2022-10-26 15:14:21 +0200 |
---|---|---|
committer | Simon Rettberg | 2022-10-26 15:14:21 +0200 |
commit | 79e13307cecb9326749b12910e12da5a9cddcb5e (patch) | |
tree | 4bcc882894f7e3e06e20f810097fa37fd0d01970 /inc | |
parent | [eventlog] Update translations (diff) | |
download | slx-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.php | 1 |
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) |