欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PHP輸出中文亂碼解決:編碼終結(jié)者-創(chuàng)新互聯(lián)

學習PHP之初,根本就沒有意識到過有編碼那回事兒,隨著對中文的輸出越來越多,遇到輸出亂碼的情況也就更加普遍了。最早我們懷疑是數(shù)據(jù)庫編碼的問題,于是在PHP代碼中的解決的辦法是:
mysql_query("SET NAMES UTF8");

但這樣做了后,網(wǎng)頁顯示的仍然是亂碼,于是有修改網(wǎng)頁頭部信息:
header('Content-type:text/html;charset=UTF8');

順便還找到條其他命令,也不知道能起到什么作用,反正遇到亂碼的時候就把它加進去,解決問題即可:
declare(encoding='UTF-8');

還有一種情況,是文件編碼與輸出編碼沖突,例如PHP文件編碼是ANSI(如果你用windows記事本創(chuàng)建的PHP文件,默認就是ANSI),雖然我也不知道ANSI具體是什么,但我們希望輸出的是UTF-8,所以,還是亂碼了,于是,又在瀏覽器顯示編碼中設置網(wǎng)頁顯示編碼為UTF-8:

陽高網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。

PHP輸出中文亂碼解決:編碼終結(jié)者

問題到此,基本能夠解決顯示亂碼的現(xiàn)象了!

但是,我覺得不應該就此結(jié)束!因為我們以后還會遇到編碼沖突的情況,有沒有防患于未然的方案呢?

我大膽地思考這個問題,然后百度了一下“PHP轉(zhuǎn)換字符串編碼”,果然有對應的函數(shù)可以解決這個問題!

那就是:

mb_detect_encoding — 檢測字符的編碼,和mb_convert_encoding — 轉(zhuǎn)換字符的編碼,這兩個函數(shù)。

關(guān)于這兩個函數(shù)的用法,請各位自己去搜索吧,PHP手冊里面也很詳盡,我就不在此占用篇幅了。

另外還有個函數(shù):iconv,它的效率比mb_convert_encoding 高,但功能沒mb_convert_encoding 好,了解后你自己取舍吧!

但,經(jīng)過本人研究了一兩天,貌似這兩個函數(shù)并沒如我所愿地把字符串隨意地轉(zhuǎn)換成GBK,GB2312,UTF-8的編碼,也許是我的“打開方式不對”?總之,方法找到了,只是用法還沒掌握,也就是時間的問題而已啦。

所以,在此分享本人的經(jīng)驗,希望能幫小白清除這方面的疑惑,也歡迎大牛在此補充指教哈!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章題目:PHP輸出中文亂碼解決:編碼終結(jié)者-創(chuàng)新互聯(lián)
標題URL:http://chinadenli.net/article32/deessc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站排名、微信公眾號、品牌網(wǎng)站制作、標簽優(yōu)化、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設