我在阅读select query
的翻译时面临一个问题,它会带回一些包含拉丁字符的字符串。在我的情况下,我在Windows上使用带有ODBC驱动程序的PDO函数连接到SQL Server 2005,我在sql server中看到的表char设置为“SQL_Latin1_General_CP1_CI_AS”,当我print_r
数组包含的resault时 字符这是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而且它没有
答案 0 :(得分:0)
您是否尝试在.htaccess中设置默认字符集?
AddDefaultCharset UTF-8