日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

php如何設(shè)置文件編碼格式

發(fā)布時間:2024-02-25 點擊:156
php設(shè)置文件編碼格式的方法:1、在php文件中添加“header(“content-type: text/html; charset=gb2312")”;2、使用iconv方法進(jìn)行編碼。
推薦:《php視頻教程》
php設(shè)置編碼格式的方法
a. 如果欲使用gb2312編碼,那么php要輸出頭:header(“content-type: text/html; charset=gb2312"),靜態(tài)頁面添加<meta http-equiv="content-type" content="text/html; charset=gb2312">,所有文件的編碼格式為ansi,可用記事本打開,另存為選擇編碼為ansi,覆蓋源文件。
b. 如果欲使用utf-8編碼,那么php要輸出頭 :header(“content-type: text/html; charset=utf-8"),靜態(tài)頁面添加<meta http-equiv="content-type" content="text/html; charset=utf-8">,所有文件的編碼格式為utf-8。
最近需要用到iconv函數(shù)把抓取來過的utf-8編碼的頁面轉(zhuǎn)成gb2312, 發(fā)現(xiàn)只有用iconv函數(shù)把抓取過來的數(shù)據(jù)一轉(zhuǎn)碼數(shù)據(jù)就會無緣無故的少一些。 讓我郁悶了好一會兒,去網(wǎng)上一查資料才知道這是iconv函數(shù)的一個bug。iconv在轉(zhuǎn)換字符"—"到gb2312時會出錯。解決方法很簡單,就是在 需要轉(zhuǎn)成的編碼后加 "//ignore" 也就是iconv函數(shù)第二個參數(shù)后,如下:
iconv("utf-8","gb2312//ignore",$data)ignore的意思是忽略轉(zhuǎn)換時的錯誤,如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。

如何判斷服務(wù)器在國外
網(wǎng)易云游戲qq登錄不了如何處理 網(wǎng)易云不能QQ登錄的解決教程
如何展現(xiàn)云計算安全領(lǐng)導(dǎo)力
云服務(wù)器和云盤是包月劃算
同時在線上萬人的網(wǎng)站需要什么配置云服務(wù)器
高防服務(wù)器云清洗
ddos防護(hù)費(fèi)用
請問小程序商城分銷功能如何設(shè)置