manage_bom
Detect, strip, or add Unicode Byte Order Marks. Fix UTF-8 BOM issues in PHP/shell scripts or ensure UTF-16 files have proper BOMs.
Instructions
Detect, strip, or add Unicode BOM (Byte Order Mark). UTF-8 BOM breaks PHP/shell scripts; UTF-16 files need BOMs. Parameters: path (required), action (required: "detect"|"strip"|"add"), encoding (required for "add": utf-8, utf-16-le, utf-16-be, utf-32-le, utf-32-be).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| action | Yes | ||
| encoding | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hasBom | Yes | ||
| bomType | No | ||
| changed | Yes | ||
| message | Yes | ||
| bomBytes | No |