当前位置: 首页 > 后端技术 > PHP

json字符串头部出现非法字符“-ufeff”的问题

时间:2023-03-29 21:19:51 PHP

今天处理完数组转成json串,然后拿到解析,解析出来的json串是空的。首先看下,之前我的json转换脚本没有任何输出,但是json转换还是出现乱码。检查了一下,原来是脚本编码格式的问题。1、出现问题时,我们可以看到获取到的json前面有两个红点。当鼠标靠近两个红点时,会变成一个“\ufeff”字符。我的脚本是用utf-8编码的。怎么会出现?这种挫败感怎么办?2、解决问题其实解决的办法很简单,就是将json转换中涉及的脚本文件的UTF-8格式编码改为UTF-8无BOM格式编码即可。正确json输出:因此,当json字符串开头出现非法字符uFEFF时,只需要转换脚本文件的编码格式即可。