Rolled back alleged invalid UTF sequence fix.
This commit is contained in:
parent
e02890b97a
commit
1cd58e2cef
2 changed files with 26 additions and 20 deletions
|
@ -55,19 +55,22 @@ class Database_PDO_Common extends Database_Common
|
|||
throw new Exception('Data source name is not defined');
|
||||
}
|
||||
|
||||
if ($this->driver == 'pdo_mysql')
|
||||
switch ($this->driver)
|
||||
{
|
||||
case 'pdo_mysql':
|
||||
// Resolves "Invalid UTF-8 sequence" issues when encoding as JSON
|
||||
$this->attributes[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8';
|
||||
}
|
||||
// @todo Didn't resolve that issue, borked some other characters though
|
||||
//$this->attributes[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8';
|
||||
break;
|
||||
|
||||
if ($this->driver == 'pdo_pgsql')
|
||||
{
|
||||
case 'pdo_pgsql':
|
||||
// This combats a bug: https://bugs.php.net/bug.php?id=62571&edit=1
|
||||
$this->attributes[PDO::ATTR_PERSISTENT] = false;
|
||||
|
||||
// This allows for multiple prepared queries
|
||||
$this->attributes[PDO::ATTR_EMULATE_PREPARES] = true;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
13
jar.php
13
jar.php
|
@ -1998,19 +1998,22 @@ class Database_PDO_Common extends Database_Common
|
|||
throw new Exception('Data source name is not defined');
|
||||
}
|
||||
|
||||
if ($this->driver == 'pdo_mysql')
|
||||
switch ($this->driver)
|
||||
{
|
||||
case 'pdo_mysql':
|
||||
// Resolves "Invalid UTF-8 sequence" issues when encoding as JSON
|
||||
$this->attributes[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8';
|
||||
}
|
||||
// @todo Didn't resolve that issue, borked some other characters though
|
||||
//$this->attributes[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES utf8';
|
||||
break;
|
||||
|
||||
if ($this->driver == 'pdo_pgsql')
|
||||
{
|
||||
case 'pdo_pgsql':
|
||||
// This combats a bug: https://bugs.php.net/bug.php?id=62571&edit=1
|
||||
$this->attributes[PDO::ATTR_PERSISTENT] = false;
|
||||
|
||||
// This allows for multiple prepared queries
|
||||
$this->attributes[PDO::ATTR_EMULATE_PREPARES] = true;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue