php 設置mssql編碼 解決亂碼問題 mssql_connect charset Utf8


 當用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 選項是大小寫敏感的哦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM