PHP PDO fetchAll使用拉丁字符失败
我在读取PHP PDO fetchAll使用拉丁字符失败,php,sql-server,sql-server-2005,pdo,encoding,Php,Sql Server,Sql Server 2005,Pdo,Encoding,我在读取select查询的结果时遇到了一个问题,该查询返回了一些包含拉丁字符的字符串。在我的例子中,我在Windows上使用PDO函数和ODBC驱动程序连接到SQL server 2005,我在SQL server中看到的表字符集是“SQL\u Latin1\u General\u CP1\u CI\u as”,当我print\r数组包含的结果时� 字符这是php代码: try { $pdo = new PDO ("odbc:SQL_FLOC", $usernam
select查询的结果时遇到了一个问题,该查询返回了一些包含拉丁字符的字符串。在我的例子中,我在Windows上使用PDO函数和ODBC驱动程序连接到SQL server 2005,我在SQL server中看到的表字符集是“SQL\u Latin1\u General\u CP1\u CI\u 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;}
我已经尝试了字符集,但没有您是否尝试在.htaccess中设置默认字符集
AddDefaultCharset UTF-8
它在Windows上,没有.htaccess