PHP PDO_SQLSRV:包含重音字符的列的编码错误

时间:2016-10-24 10:05:57

标签: php pdo sqlsrv

我在PSO_SQLSRV查询中返回“ ”而不是重音字符。这是我连接到db的方式:

$dsn = 'sqlsrv:Server=' . $this->host . ';Database=' . $this->dbname;
`$options` = array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);

try {
    $this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
} catch (PDOException $e) {
    new DatabaseErrorHandler($e);
}

我尝试将PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8添加到我的$options数组中,但没有任何变化。 Db整理是Latin1_General_CI_AS

我正在使用Microsoft驱动程序php_pdo_sqlsrv_56_nts.dll和PHP 5.6.14

0 个答案:

没有答案