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

来源:5-11 [PDO] 数据库操作类之其他操作

楚歌大象

2016-01-14 11:26

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));


写回答 关注

1回答

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

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

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题