检查缓冲区或地址的字节顺序标记。
OutputVar := IsBOM(AddressOrBuffer , BOM)函数示例: result := IsBOM(&var, "UTF-16BE")
如果在给定地址或缓冲区找到字节顺序标记,则存储 true 的变量名称。如果未给出 BOM,但找到了 BOM,则返回其名称,否则返回 CP0。
用于检查字节顺序标记的缓冲区或地址。
要检查的字节顺序标记。该参数只能是 UTF-8、UTF-16、UTF-16BE、UTF-32 或 UTF-32BE,否则将返回空字符串。如果未给出 BOM,但找到了 BOM,则返回其名称,否则返回 CP0。
MsgBox % IsBOM(FileRead(A_ScriptFullPath,"RAW")) ; 获取脚本的BOM MsgBox % IsBOM(FileRead(A_ScriptFullPath,"RAW"),"UTF-8") ; 检查脚本是否以 UTF-8 BOM 保存