Php 如何回音nvarchar而不是“?”&引用;

Php 如何回音nvarchar而不是“?”&引用;,php,sql-server,utf-8,nvarchar,Php,Sql Server,Utf 8,Nvarchar,我在SQL Server中使用nvarchar存储数据,例如“გიორგი შონია", 但是当我尝试用PHP来回应这个问题时,我得到了“?????“ 我尝试了标题('content-type:text/html;charset=utf-8'); $sql=“从用户登录中选择*”; $stmt=sqlsrv_查询($conn,$sql); 如果($stmt==false){ 回声‘ras’; 模具(打印错误(sqlsrv_errors(),true)); } 而($row=sqlsrv\u f

我在SQL Server中使用nvarchar存储数据,例如“გიორგი შონია", 但是当我尝试用PHP来回应这个问题时,我得到了“?????“

我尝试了
标题('content-type:text/html;charset=utf-8');

$sql=“从用户登录中选择*”;
$stmt=sqlsrv_查询($conn,$sql);
如果($stmt==false){
回声‘ras’;
模具(打印错误(sqlsrv_errors(),true));
}
而($row=sqlsrv\u fetch\u数组($stmt,sqlsrv\u fetch\u ASSOC)){
echo$row['user\u username'.],“$row['user\u fullname'.]”,“
”; }
我找到了答案,对于将要面对这个问题的人,我们可以将添加
的“CharacterSet”=>“UTF-8
”添加到conn数组中,例如我有:

$connectionInfo = array( "Database"=>"xxx", "UID"=>"xxx", "PWD"=>"xxxx");
我改成:

$connectionInfo = array( "Database"=>"xxx", "UID"=>"xxx", "PWD"=>"xxxx","CharacterSet" => "UTF-8");

可能是@miken32的副本我本来打算用这个链接来关闭它的。但是我总是觉得有点奇怪,Q&a没有提到任何关于MSSQL的内容,只有MySQL。是的,如果有一个更不可知数据库的答案就好了,因为即使特定的代码是不一样@FunkFortyNiner@miken32那肯定很好。
$connectionInfo = array( "Database"=>"xxx", "UID"=>"xxx", "PWD"=>"xxxx","CharacterSet" => "UTF-8");