首頁 > 後端開發 > PHP問題 > php mssql中文亂碼怎麼辦

php mssql中文亂碼怎麼辦

藏色散人
發布: 2023-03-02 06:20:01
原創
2776 人瀏覽過

php mssql中文亂碼的解決方法:1、在php頁中加入語句為「SELECT  COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage') 」;2、對查詢的sql語句進行字元集的轉換。

php mssql中文亂碼怎麼辦

php mssql 中文各種亂碼

1 查詢輸出時亂碼  (SELECT )

#因為MSSQL 資料庫通常是GBK 編碼,所以在php頁面中加入  

header('Content-Type:text/html; charset=GBK');
登入後複製

 

也可以使用以下語句查看: 然後按對應表設定字元集.

SELECT  COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')
登入後複製

#傳回值對應表:

936 简体中文GBK 
950 繁体中文BIG5 
437 美国/加拿大英语 
932 日文 
949 韩文 
866 俄文 
65001 unicode UFT-8
登入後複製

 

 

#2 插入時亂碼(INSERT)

插入時亂碼,要查詢查詢的sql 語句進行字元集的轉換

$insert = "Insert into peple(name,sex)    VALUES(N'帅哥','male') ";
$insert = iconv("utf-8", "gbk", $insert);
登入後複製

 

3 更新時(UPDATE)

同上,對更新SQL語句進行字元集的轉換.

以上是php mssql中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板