php连接sqlserver2000 读取数据时 特殊符号变成?号

在使用php连接sqlserver2000 读取数据时 特殊符号变成?号
数据库原数据
图片说明
读取后的数据
图片说明

使用的php 代码

 $conn=mssql_connect('210.51.191.114,1433','sa','nebbj20071103'); 
mssql_select_db('neb');
$query=mssql_query("select ID,Productname  from [Products] where Productname like '%q5%'");
while($arr=mssql_fetch_array($query)){
    echo $arr[1],'<br />';

}

各种转码 编码都试了 还是 ?号 各位大神帮帮忙!!!!

浏览器不能解析标签吗?或者是读取后已经发生了改变,浏览器解析不了了

http://www.kalvin.cn/article/sql-server-driver-for-php/

http://www.3lian.com/edu/2014/08-25/162642.html

一般乱码问题要不就是字符集的问题,一般都设置成utf8,再就是给的长度不够

特殊字符会不会是一个实体字符,导致显示有问题?