Preskoči na sadržaj
TextArray
100% lokalno

Upravitelj sastavnice (dodaj/ukloni)

Dodajte ili uklonite nevidljivu oznaku redoslijeda bajtova UTF-8 na početku teksta.

Unos

Upravitelj sastavnice (dodaj/ukloni)

Oznaka redoslijeda bajtova tri su nevidljiva bajta — U+FEFF — koje neki uređivači i Windows alati upisuju na samom početku UTF-8 datoteke. Vi to nikada ne vidite, ali sve nizvodno jest: BOM čini skriptu ljuske neuspješnom u prvom retku, prekida uvoz CSV-a koji očekuje čisto zaglavlje, prikazuje se kao mojibake prije <?php ili <?xml i pretvara JSON datoteku u pogrešku analize. Ovaj alat ga dodaje ili uklanja u jednom tijestu i otkriva je li prisutan bez dodirivanja bilo čega.

Uklanjanje uklanja točno jedan vodeći BOM i ostavlja ostatak teksta - uključujući sve namjerne razmake bez prijeloma nulte širine u sredini - potpuno sam. Dodajte ispred BOM-a, ali nikada drugi ako je već tamo, tako da je sigurno pokrenuti dvaput. Detect izvještava o stanju i vraća tekst nepromijenjen, za slučajeve kada samo trebate znati. Zbroj naziva ono što se dogodilo i daje rezultirajući broj bajtova UTF-8, gdje su tri bajta BOM-a jedina razlika koju ćete vidjeti.

Zašto biste uopće dodali sastavnicu? Pregršt alata i dalje se oslanja na njega: Excel čita UTF-8 CSV bez BOM-a kao lokalnu ANSI kodnu stranicu i iskrivljuje imena s naglascima, tako da je BOM pragmatično rješenje za CSV-ove otvorene u Excelu. Za gotovo sve ostalo - web poslužitelje, skripte, konfiguracijske datoteke, izvorni kod - BOM je odgovornost, a uklanjanje je odgovor.

Sve se izvodi lokalno u vašem pregledniku — sadržaj vaše datoteke nikada ne napušta vaš uređaj.

FAQ

Što je zapravo BOM?
Unicode znak U+FEFF na početku datoteke. U UTF-16 signalizira redoslijed bajtova; u UTF-8 je suvišan, ali se ponekad koristi kao oznaka "ovo je UTF-8". Kao tekst to je razmak bez prijelaza nulte širine, zbog čega je potpuno nevidljiv.
Kada trebam ukloniti BOM?
Gotovo uvijek. UTF-8 BOM razbija skripte ljuske (shebang mora biti prvi bajt), pokreće PHP i predloške u emitiranju zalutalog izlaza, a odbijaju je strogi JSON, YAML i neki XML parseri. Ako datoteka "ima nevidljivi znak na početku" koji kvari alat, to ga uklanja.
Kada je dodavanje BOM-a pravi poziv?
Uglavnom za CSV datoteke koje ćete otvoriti u programu Microsoft Excel. Bez BOM-a, Excel pogađa lokalno ANSI kodiranje i mijenja znakove s naglascima; s BOM-om ispravno čita UTF-8. Nekoliko starijih Windows alata ponaša se slično.
Dotiče li razmake nulte širine unutar teksta?
Ne. Dodaje se ili uklanja samo jedna sastavnica na samom početku. U+FEFF koji se pojavljuje usred teksta — kao namjerni razmak bez prijelaza ili slučajno nevidljiv znak — ostaje točno tamo gdje jest.
Je li moj tekst negdje uploadan?
Ne. Rukovanje BOM-om radi u potpunosti u vašem pregledniku i vaš tekst nikada ne napušta vaš uređaj.