【发布时间】:2017-04-03 09:54:55
【问题描述】:
我在阅读select query 的结果时遇到了问题,它带回了一些包含拉丁字符的字符串。在我的情况下,我在 Windows 上使用带有 ODBC 驱动程序的 PDO 函数连接到 SQL Server 2005,我在 sql server 中看到的表字符集是“SQL_Latin1_General_CP1_CI_AS”,当我 print_r 结果时,数组包含�字符这是php代码:
try {
$pdo = new PDO ("odbc:SQL_FLOC", $username, $password);
//$pdo->exec("SET CHARACTER SET ISO8859-1");
$sql=$pdo->prepare('select * from meteo.dbo.Causa');
$sql->execute();
$resultado=$sql->fetchAll(PDO::FETCH_ASSOC);
//Lo convertimos en formato json
//$resultado = iconv('UCS-2LE', 'UTF-8', $resultado);
print_r ($resultado);
}
catch(PDOException $e)
{
echo($e->getMessage());
exit;}
我已经尝试过 CHARSET 但它没有
【问题讨论】:
标签: php sql-server sql-server-2005 pdo encoding