當用mssql存儲數據采用 nchar 或 nvarchar 存儲時 , 由於nchar 或 nvarcha 不支持 UCS-2 ( 即 SQLServer 不會按照 UTF-8 格式存儲)
導致PHP 獲取后會出現亂碼 具體表現為: 漢字會變成???? 這種
而且沒有提供類似 mysql_query("set charset utf8"); 這種方法。
解決方案:
1、直接修改 php.ini文件 ,直接修改 mssql.charset 為 mssql.charset = "UTF-8"
2、也可以通過 ini_set('mssql.charset', 'UTF-8');
注意 utf-8 選項是大小寫敏感的哦。