我今天发现弹幕播放器载入的弹幕虽然不多,但是传回的弹幕json却很大,于是我想起了一个鬼故事[json_encode对[非正常字符]的显式utf8转换],所以很多弹幕数据会被转换成字符形式的utf8码『\uxxxx』,虽然英文字符和中文字符实际上占用的大小不一样,不过把文字显式转换成utf8码仍然是额外消耗空间的,json完全可以保留原本的文字进行json格式化。
那么现在问题来了,会画画的妹纸好还是会唱歌的妹纸好呢
那么现在问题来了,json是否可以直接取消utf8转换呢?如果可以那真是极好,要是不可以的话还得在转换以后正则替换掉所有utf8码。
还好json_encode的第二个设置参数可以设置
json_encode(数组,JSON_UNESCAPED_UNICODE);
这样就可以取消utf8显式转换了,某视频的弹幕返回的json也从90+K变成了50+K。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。