Ispravljanje kodiranja teksta i CSV-a

Kada se slova s dijakritičkim znakovima i posebni znakovi pojave kao nizovi besmislenih simbola, datoteka je pročitana pogrešnim kodiranjem. Ovaj alat pretvara datoteke spremljene u starim Windows kodiranjima u UTF-8 i popravlja dvostruko kodiran tekst, uz automatsko prepoznavanje uobičajenih slučajeva. Po želji dodaje oznaku koja Excelu treba da ispravno pročita takva slova. Radi na vašem uređaju.

Kako ispraviti kodiranje CSV-a

  1. Ispustite CSV ili tekstnu datoteku s pokvarenim znakovima.
  2. Ostavite izvorno kodiranje na automatskom ili odaberite Windows-1252, ISO-8859-1 ili popravak dvostrukog kodiranja.
  3. Odaberite hoćete li dodati BOM za Excel.
  4. Pokrenite i preuzmite ispravljenu UTF-8 datoteku.

Zašto se slova s dijakriticima pretvaraju u besmislice

Ako datoteka prikazuje dva ili tri čudna simbola ondje gdje bi trebalo biti slovo s dijakritikom, apostrof ili znak valute, pročitana je pogrešnim kodiranjem znakova. Tekst se sprema kao bajtovi, a kodiranje je pravilo prema kojem se bajtovi pretvaraju u slova. Moderni sustavi koriste UTF-8. Stariji programi za Windows, a posebno Excel, često spremaju i učitavaju tekst u regionalnom kodiranju kao što je Windows-1252. Kad se datoteka zapisana na jedan način pročita na drugi, svaki znak izvan običnog ASCII-ja ispadne pogrešno. Podaci nisu izgubljeni; samo se dekodiraju pogrešnim pravilom.

Dva različita problema, dva popravka

Datoteka je u starom kodiranju. CSV izvezen iz starog alata za Windows spremljen je kao Windows-1252 ili ISO-8859-1. Alati koji očekuju UTF-8 prikazuju upitnike ili zamjenske znakove. Popravak: recite ovom alatu izvorno kodiranje i on će datoteku ponovno spremiti kao UTF-8, koji sve ispravno čita.

Datoteka je dvostruko kodirana, takozvani „mojibake“. Netko je UTF-8 datoteku pročitao kao Windows-1252 i ponovno je spremio, pa su ispravni bajtovi pretvoreni u po dva ili tri pogrešna znaka. Odatle dolazi poznato veliko slovo A s tildom ispred svakog slova s dijakritikom. Popravak: opcija popravka poništava pogrešku tako da te znakove ponovno pretvori u bajtove i pravilno ih dekodira kao UTF-8.

Automatsko prepoznavanje

Kad je izvor postavljen na automatski, alat najprije pokušava pročitati datoteku kao strogi UTF-8. Ako to ne uspije, vraća se na Windows-1252. Ako uspije, ali tekst sadrži prepoznatljive uzorke dvostrukog kodiranja, primjenjuje popravak. U većini slučajeva to je sve što trebate; kodiranje postavite ručno samo ako automatski rezultat i dalje izgleda pogrešno.

Opcija BOM

Excel na Windowsu pri otvaranju CSV datoteke i dalje pretpostavlja regionalno kodiranje, osim ako datoteka ne počinje oznakom redoslijeda bajtova. Uključite BOM kad se datoteka vraća u Excel, jer Excel tada ispravno prikazuje i slova poput č, ć, đ, š i ž; ostavite ga isključenim za baze podataka, programerske alate i većinu uvoza na webu, jer neki od njih tu oznaku tretiraju kao dio naziva prvog stupca.

Što dobivate

SimptomNakon popravka
Imena s dijakriticima umjesto svakog takvog slova prikazuju zalutalo veliko slovo A i neki simbolMüller, José, Zoë
Apostrofi i navodnici prikazuju se kao tri čudna znakaIt's, "quoted"
Znak eura prikazuje se kao mala skupina simbola€ 25
Upitnici ili kvadratići ondje gdje bi trebala biti slovaIzvorna slova, kad se odabere ispravno izvorno kodiranje

Rezultat je tekstualna datoteka u UTF-8 s istim nazivom i sadržajem, samo ispravno kodirana. Radi za CSV, TXT i svaku drugu običnu tekstualnu datoteku. Ništa se ne prenosi na poslužitelj; popravak se odvija u vašem pregledniku. Za više pojedinosti pročitajte čudni znakovi iz CSV-a u Excelu.

Česta pitanja

Zašto se slova s dijakritičkim znakovima prikazuju kao čudni simboli?

Datoteka je zapisana kao UTF-8, a pročitana kao Windows kodiranje, ili obrnuto. Znakovi nisu izgubljeni, samo su dekodirani pogrešnim pravilom, a ovaj alat to poništava.

Prenosi li se datoteka?

Ne. Popravak se odvija u vašem pregledniku i datoteka ostaje na vašem uređaju.

Hoće li raditi i za jezike koji nisu zapadnoeuropski?

Da, za sve što je izvorno bilo UTF-8 pa je dvostruko kodirano. Za datoteke koje su stvarno spremljene u regionalnom kodiranju alat pokriva zapadnoeuropska kodiranja.

Trebam li dodati BOM?

Da ako se datoteka vraća u Excel u sustavu Windows, a ne za baze podataka i programerske alate.

Vaše datoteke nikada ne napuštaju vaš uređaj

Svaki alat na Squishly Tools 100 % je besplatan i radi u potpunosti unutar vašeg preglednika. Vaše slike i dokumenti obrađuju se na vašem računalu i nikada se ne učitavaju na poslužitelj. Nema računa, nema vodenih žigova i nema skrivenih uvjeta.