PHP PDO SQL Server 数据库的链接

<?php
    



try {

    header("Content-Type: text/html; charset=utf-8");

    $cnx = new PDO("sqlsrv:Server=.,1433;Database=MOV", "sa", "sa");

    var_dump($cnx); 
    $a = $cnx->query("SELECT [ID]
      ,[IMDB]
      ,[Name]
      ,[EnglishName]      
      ,[ReleaseDate]
      ,[ReleaseDateString]
      ,[CoverImageID] FROM [MMovie]"); 
    var_dump($a); 
    foreach ($a as $b) { 
        var_dump($b); 
    } 
} catch (PDOException $e) {
   print "Error: " . $e->getMessage() . "<br/>";
   die();
}

//phpinfo();
?>


测试发现问题:

我数据库数据内容编码应该是 UTF-8的

PHP web 环境中,需要设置PHP 页面

header("Content-Type: text/html; charset=utf-8");

而在 asp.net 环境中,页面可以设置为任何编码,不用关心数据库编码

不知道怎么解决,目前只能跟着 数据库的编码格式走

转载于:https://my.oschina.net/foxidea/blog/111574

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值