问答详情
源自:5-11 [PDO] 数据库操作类之其他操作

为啥用PDO读取MSSQL Server 2005 中文字段名是乱码?

http://img.mukewang.com/569716850001168006490480.jpg

使用king老师的PdoMySQL.class ,只是稍微改动了一下,去读取sqlserver2005的数据库。

前提,是在sqlserver2005中手工建立的表,添加的中文字段名。

可是用PdoMySQL.class读取出来的字段名为什么是乱码啊,如上图所示?但自己写入和读取的字段值都能正常写入和显示。

require_once 'config.php';
$PdoMySQL=new PdoMySQL;
var_dump($PdoMySQL);
 $tables='test';
 $sql='SELECT * FROM test';
 print_r($PdoMySQL->getAll($sql));


提问者:楚歌大象 2016-01-14 11:26

个回答

  • 下雨看世界
    2016-02-17 11:35:58

    数据库设置成utf8,或者php看里面的header设置了没,我看了老师给的源代码,发现header注释掉了