BOM-kezelő (hozzáadás / eltávolítás)
Add hozzá vagy távolítsd el a láthatatlan UTF-8 BOM jelet a szöveg elején.
Kapcsolódó eszközök
BOM-kezelő (hozzáadás / eltávolítás)
A byte order mark három láthatatlan bájt — U+FEFF —, amelyet néhány szerkesztő és Windows-eszköz egy UTF-8 fájl legelejére bélyegez. Sosem látod, de utána minden igen: a BOM az első sorban elbuktatja a shell-szkriptet, tönkretesz egy tiszta fejlécet váró CSV-importot, mojibakéként jelenik meg a <?php vagy <?xml előtt, és egy JSON-fájlból parse-hibát csinál. Ez az eszköz egyetlen beillesztéssel hozzáadja vagy eltávolítja, és felismeri a jelenlétét anélkül, hogy bármihez hozzányúlna.
Az eltávolítás pontosan egy vezető BOM-ot szed le, a szöveg többi részét — beleértve bármely szándékos zero-width no-break space-t középen — teljesen békén hagyja. A hozzáadás elé teszi a BOM-ot, de sosem másodikat, ha már ott van, így kétszer is biztonságosan futtatható. A felismerés jelenti az állapotot és változatlanul adja vissza a szöveget, ha csak tudni akarod. A számláló megnevezi, mi történt, és megadja a UTF-8 bájtok számát, ahol a BOM három bájtja az egyetlen látható különbség.
Miért adnál egyáltalán BOM-ot? Egy maroknyi eszköz még támaszkodik rá: az Excel a BOM nélküli UTF-8 CSV-t helyi ANSI kódlapként olvassa és elrontja az ékezetes neveket, így a BOM a pragmatikus javítás az Excelben nyitott CSV-khez. Szinte minden másra — webszerverek, szkriptek, konfigfájlok, forráskód — a BOM teher, és az eltávolítás a válasz.
Minden helyben, a böngésződben fut — a fájlod tartalma soha nem hagyja el az eszközödet.