zoukankan      html  css  js  c++  java
  • Json文件的BOM

    1.什么是BOM

    • BOM: Byte Order Mark
    • UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支持UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。

    2.Json与BOM

    • 在unity工程中读取服务端返回的json文件时,我发现在进行json文件解析的时候一直出现问题,后来我用NotePad++,用16位进制进行检查的时候,发现json文件前面出现了6位不同的字符。

    • 如何用NotePad++进行16位进制查看?

      • 如图,在插件->插件管理 -> 可用 -> 选择我标注为红色的插件(HEX-Editor),点击安装。
      • 在安装完成后,会在菜单栏上显示有一个H的图标,按一下这个图标就可以查看啦!
    • 我们发现,在带有BOM的json的前六位字符分别是“ef bb bf”,当我们在进行json文件的读取的时候,去掉这几个字符就可以了

  • 相关阅读:
    [高级软件工程教学]总成绩排行榜(12.20更新)
    [高级软件工程教学]团队Alpha阶段成绩汇总
    ab & webbench
    httpClient 3
    xpath 定位补充
    命令补充
    feed4testng
    自动化测试架构整理
    识别元素
    appium小例子
  • 原文地址:https://www.cnblogs.com/fzuljz/p/10998702.html
Copyright © 2011-2022 走看看