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.
Povucite datoteke ovamo ili kliknite za odabir
Rezultati
Kako ispraviti kodiranje CSV-a
- Ispustite CSV ili tekstnu datoteku s pokvarenim znakovima.
- Ostavite izvorno kodiranje na automatskom ili odaberite Windows-1252, ISO-8859-1 ili popravak dvostrukog kodiranja.
- Odaberite hoćete li dodati BOM za Excel.
- 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
| Simptom | Nakon popravka |
|---|---|
| Imena s dijakriticima umjesto svakog takvog slova prikazuju zalutalo veliko slovo A i neki simbol | Müller, José, Zoë |
| Apostrofi i navodnici prikazuju se kao tri čudna znaka | It's, "quoted" |
| Znak eura prikazuje se kao mala skupina simbola | € 25 |
| Upitnici ili kvadratići ondje gdje bi trebala biti slova | Izvorna 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.