要求或不允许Unicode字节顺序标记(BOM)(unicode-bom) 在--fix命令行上的选项可以自动修复一些被这条规则反映的问题。
如果第一个参数text具有BOM,则SourceCode构造函数设置true为this.hasBOM并从文本中剥离BOM。
该BOM应该不被使用。与UTF-16和UTF-32不同,UTF-8编码文件中没有字节顺序指示,并且BOM在发送输出的PHP中可能具有负面影响,阻止应用程序能够设置它自己的标题。
字节顺序标记 在文本文件中识别编码的常用方法是首先在文件中添加字节顺序标记(BOM)。BOM是以与剩余文件相同的方式编码的代码点16#FEFF。
RFC禁止将字节顺序标记(BOM)添加到JSON文本的开头,并且此模块的串行器不会将BOM添加到其输出中。RFC允许但不要求JSON解串器忽略其输入中的初始BOM。
如果源中的第一个字符是UTF-8编码的字节顺序标记(BOM),它将被丢弃。 默认情况下,扫描程序会跳过空格并执行注释并识别Go语言规范定义的所有文字。
--emitBOM布尔假在输出文件的开始处发出UTF-8字节顺序标记(BOM)。--emitDecoratorMetadata1布尔假为源中的装饰声明提供设计类型元数据。
高速缓存清单是UTF-8格式的文本文件,可以选择包含BOM字符。换行符可以由换行符(U+000A),回车符(U+000D)或回车符和换行符来表示。
“.import”命令会忽略初始的UTF-8BOM。在“.dump”命令中添加了“--newlines”选项,以使U+000a和U+000d字符按字面输出,而不是使用replace()函数进行转义。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
