8
66 俄文
65001 unicode UFT-8
第二,打開php.ini,配置如下
mssql.charset = "utf-8"
記得重啟服務器?。。。。。?!
第三,在php文件中添加下面代碼,
<?php
…… header("content-Type: text/html; charset=utf-8");
……?>
第四,進行輸入數(shù)據(jù)的轉碼工作
數(shù)據(jù)表test如下:
模擬提交的變量為 type = '聯(lián)通', 對其進行轉碼
$type = '聯(lián)通';$type = (iconv('UTF-8','GBK',$type));
sql 語句如下,
$result= mssql_query("select * from dbo.test where type = '$type' and name = 'TOM'", $conn);
第五,對查詢后的結果進行轉碼(核心代碼如下)
$res['type'] = iconv('GBK','UTF-8',$result['type']);echo $res['type'];
查看輸出:
聯(lián)通
顯示正常。
第六,將第五的代碼進行更改調整如下:
$res['stname'] = urlencode(iconv('GBK','UTF-8',$row['stname']));
然后,封裝JSON,發(fā)送出去
echo urldecode(json_encode($res));
相關學習推薦:PHP編程從入門到精通
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn