BOM-hanterare (lägg till / ta bort)
Lägg till eller ta bort det osynliga UTF-8-byteordermärket i början av din text.
BOM-hanterare (lägg till / ta bort)
Byteordningsmärket är tre osynliga byte – U+FEFF – som vissa redaktörer och Windows-verktyg stämplar i början av en UTF-8-fil. Du ser det aldrig, men allt nedströms gör det: en BOM gör att ett skalskript misslyckas på sin första rad, bryter en CSV-import som förväntar sig en ren rubrik, dyker upp som mojibake före <?php eller <?xml och förvandlar en JSON-fil till ett analysfel. Det här verktyget lägger till eller tar bort det i en inklistring och upptäcker om man är närvarande utan att röra någonting.
Ta bort remsorna exakt en ledande stycklista och lämna resten av texten – inklusive eventuellt avsiktligt noll-bredd utrymme i mitten – helt ensam. Lägg till förelägger BOM, men aldrig en andra om den redan finns där, så det är säkert att köra två gånger. Detect rapporterar tillståndet och returnerar texten oförändrad, för när du bara behöver veta. Sammanställningen namnger vad som hände och ger det resulterande UTF-8-byteantalet, där BOM:s tre byte är den enda skillnaden du kommer att se.
Varför skulle du någonsin lägga till en BOM? En handfull verktyg förlitar sig fortfarande på det: Excel läser en BOM-fri UTF-8 CSV som den lokala ANSI-kodsidan och förvanskar namn med accent, så en BOM är den pragmatiska fixen för CSV:er som öppnas i Excel. För nästan allt annat - webbservrar, skript, konfigurationsfiler, källkod - är BOM ett ansvar och borttagning är svaret.
Allt körs lokalt i din webbläsare – ditt filinnehåll lämnar aldrig din enhet.