navicat查詢sqlserver數據庫編碼


首先:查看SQLserver編碼格式的SQL語句為:

go

SELECT  COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')

go


查詢結果的含義:
936 簡體中文GBK
950 繁體中文BIG5
437 美國/加拿大英語
932 日文
949 韓文
866 俄文
65001 unicode UFT-8


PHP使用UTF-8編碼。SQL Server 2008使用默認的GBK編碼。這樣,向數據庫寫入中文是會出現亂碼的。

解決辦法:

在執行查詢語句之前將查詢語句及所要插入的數據轉化為GBK編碼。

$query = "INSERT INTO employees (employeeID, employeeName) VALUES ('$employeeID', '$employeeName')";

$query = iconv("utf-8", "gbk", $query);
if($result = mssql_query($query)){

   echo true;

}else{

   echo false;

}


免責聲明!

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



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