]> git.joonet.de Git - adminer.git/commitdiff
Specify quoting charset in PDO_MySQL
authorJakub Vrana <jakub@vrana.cz>
Fri, 9 Aug 2013 00:06:51 +0000 (17:06 -0700)
committerJakub Vrana <jakub@vrana.cz>
Fri, 9 Aug 2013 00:06:51 +0000 (17:06 -0700)
adminer/drivers/mysql.inc.php

index cbba07e2d8dc5c605ed3ea8aacf45760ed622cc8..55d31df8a961b85d97bf06d38e481a0acf26b9b0 100644 (file)
@@ -211,8 +211,8 @@ if (!defined("DRIVER")) {
                        var $extension = "PDO_MySQL";
 
                        function connect($server, $username, $password) {
-                               $this->dsn("mysql:host=" . str_replace(":", ";unix_socket=", preg_replace('~:(\\d)~', ';port=\\1', $server)), $username, $password);
-                               $this->query("SET NAMES utf8"); // charset in DSN is ignored
+                               $this->dsn("mysql:charset=utf8;host=" . str_replace(":", ";unix_socket=", preg_replace('~:(\\d)~', ';port=\\1', $server)), $username, $password);
+                               $this->query("SET NAMES utf8"); // charset in DSN is ignored before PHP 5.3.6
                                return true;
                        }