如果gbk編碼的頁面生成的地址鏈接到utf-8的頁面,gbk頁面的中文是按照gbk的格式編碼傳送給下個頁面,那么utf-8編碼接收后肯定會出現亂碼。
IIS的url重寫模塊,重寫后的中文編碼也是gbk,如果你的頁面是utf-8編碼,那么重寫參數將會失效。
像這些情況,我們就需要使用php內置的轉碼函數來處理編碼問題了:
方案1:
$str = iconv("gb2312","utf-8",$str);
或者
$str = iconv("utf-8","gb2312",$str);
方案2:
mb_convert_encoding($str, "utf-8", "gb2312");
或者
mb_convert_encoding($str, "gb2312", "utf-8");
另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:PHP接收GET中文參數亂碼深入研究-創(chuàng)新互聯
標題網址:http://chinadenli.net/article32/dsgdsc.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、網站維護、外貿網站建設、網站設計公司、標簽優(yōu)化、營銷型網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯