diff options
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/DB/ConnectionFactory.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/private/DB/ConnectionFactory.php b/lib/private/DB/ConnectionFactory.php index 8a1ed60b257..adb180da0c0 100644 --- a/lib/private/DB/ConnectionFactory.php +++ b/lib/private/DB/ConnectionFactory.php @@ -67,7 +67,7 @@ class ConnectionFactory { public function __construct(IConfig $config) { if($config->getSystemValue('mysql.utf8mb4', false)) { - $defaultConnectionParams['mysql']['charset'] = 'utf8mb4'; + $this->defaultConnectionParams['mysql']['charset'] = 'utf8mb4'; } } @@ -106,7 +106,9 @@ class ConnectionFactory { case 'mysql': // Send "SET NAMES utf8". Only required on PHP 5.3 below 5.3.6. // See http://stackoverflow.com/questions/4361459/php-pdo-charset-set-names#4361485 - $eventManager->addEventSubscriber(new MysqlSessionInit); + $eventManager->addEventSubscriber(new MysqlSessionInit( + $this->defaultConnectionParams['mysql']['charset'] + )); $eventManager->addEventSubscriber( new SQLSessionInit("SET SESSION AUTOCOMMIT=1")); break; |