這篇文章主要為大家展示了“php中strftime亂碼的解決方法”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“php中strftime亂碼的解決方法”這篇文章吧。
成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!
php strftime亂碼的解決辦法:1、使用GBK編碼來解釋輸出;2、在調(diào)用strftime前,把系統(tǒng)時間設(shè)置成想要的編碼格式。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php strftime 亂碼怎么辦?
PHP strftime()函數(shù)輸出亂碼問題
直接調(diào)用strftime()
strftime(time_buf, 80, "%a, %e %b %G %T %z", p_stime);
輸出為
??, 18 12?? 2015 11ê±19·?36?? +0800
原因
strftime()輸出時是按照系統(tǒng)設(shè)置的編碼格式輸出的,和系統(tǒng)不匹配,
兩個解決辦法:
一、需要設(shè)置顯示這些文字的工具使用 GBK 編碼來解釋該輸出。
二、調(diào)用strftime前,把系統(tǒng)時間設(shè)置成想要的編碼格式,例如setlocale(LC_TIME, 'en_US.UTF-8')
以上是“php中strftime亂碼的解決方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!