PHP去除BOM頭的方法

2017-06-12 1429 0 編輯:深圳網站建設 來源:互聯網

BOM頭是UTF-8來告訴編輯器:我是UTF8編碼。它的編碼是\xEF\xBB\xBF

但是PHP在設計之初并沒有考慮到BOM頭的問題,所以在編解碼的時候很容易出現問題

比如今天遇到的問題,json_decode,當解碼的string有BOM頭的時候json_decode就解析失敗,返回NULL。(為什么不自動檢測并去除BOM頭呢。。。小吐槽)

試了兩種方式能去除掉:

$result = trim($result, "\xEF\xBB\xBF");

print_r(json_decode($result, true));

exit;

還有一種比較矬:

$result = @iconv("UTF-8", "GBK//IGNORE", $result);

$result = @iconv("GBK", "UTF-8//IGNORE", $result);

print_r(json_decode($result, true));

exit;

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾 东北麻将玩法怎么胡 歌曲是怎样赚钱的 手机捕鱼24小时上分 面对面游戏麻将外挂 淘宝拍产品怎么赚钱 91街机千炮捕鱼下载 dnf有赚钱辅助吗 英雄杀李师师 古剑奇谭如何赚钱快 怎么样才能利用网络赚钱 做什么早点最赚钱 微信下载app赚钱软件 腾讯血流麻将来了 股市对冲基金赚钱 北方麻将的玩法和规则 2018网上赚钱的商机