如何摆脱 json/php 文件中的 bom 错误

问题描述

我花了几个小时才找到这个非常简单的错误。我希望这个小教程可以帮助其他人更快地解决这个问题。

它有一个无效的 json 文件,这是我用我的 php 代码创建的:

enter image description here

文件末尾有一个不可见的字符——字节顺序标记(BOM)。我将我的文件转换为“没有 BOM 的 UTF”:

enter image description here

我替换了所有 BOM:

preg_replace('/^\xef\xbb\xbf/','',$string);

但没有任何帮助。然后我将视图更改为十六进制(UltraEdit 德语:STRG + H,UltraEdit 英语:CTRL + H):

enter image description here

解决方案:

长话短说:我刚刚删除了最后一个字符“>”,BOM不见了:

enter image description here

为这样一个简单的解决方案浪费几个小时真的很愚蠢。也许这对其他人有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...