php mssql中文亂碼的解決辦法:1、在php頁面中加入語句為“select collationproperty('chinese_prc_90_ci_ai', 'codepage') ”;2、對(duì)查詢的sql語句進(jìn)行字符集的轉(zhuǎn)換。
php mssql 中文各種亂碼
1 查詢輸出時(shí)亂碼 (select )
因?yàn)閙ssql 數(shù)據(jù)庫一般都是 gbk 編碼,所以在php頁面中加入
header('content-type:text/html; charset=gbk');
也可以使用 以下語句查看: 然后按對(duì)應(yīng)表設(shè)置字符集.
select collationproperty('chinese_prc_90_ci_ai', 'codepage')返回值對(duì)應(yīng)表:
936 簡(jiǎn)體中文gbk 950 繁體中文big5 437 美國/加拿大英語 932 日文 949 韓文 866 俄文 65001 unicode uft-8
2 插入時(shí)亂碼(insert)
插入時(shí)亂碼,要對(duì)查詢的 sql 語句進(jìn)行字符集的轉(zhuǎn)換
$insert = "insert into peple(name,sex) values(n'帥哥','male') ";$insert = iconv("utf-8", "gbk", $insert);
3 更新時(shí)(update)
同上,對(duì)更新sql語句進(jìn)行 字符集的轉(zhuǎn)換.