摘要:php清除bom的方法:1、使用trim函数去除,代码为【$result = trim($result, "\\xEF\\xBB\\xBF")】;2、使用iconv函数去除,代码为【$result = @iconv("UTF-8", “”】。php清除bom的方
php清除bom的方法:1、使用trim函数去除,代码为【$result = trim($result, "\\xEF\\xBB\\xBF")】;2、使用iconv函数去除,代码为【$result = @iconv("UTF-8", “”】。
php清除bom的方法:
BOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\\xEF\\xBB\\xBF
但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题
比如今天遇到的问题,json_decode,当解码的string有BOM头的时候json_decode就解析失败,返回NULL。
试了两种方式能去除掉:
$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;
相关学习推荐:php图文教程
相关文章推荐
网站谷歌评分90+意味着什么?2022-09-06
怎样将不安全网站变成安全网站访问?2022-09-26
网站排名下降,可能跟算法更新没关系2022-09-20
网站如何设置高质量的网页标题?2022-09-14
做外贸网站选哪些语言?法语、德语最吃香2022-09-13