Popravilo kodiranja besedila in CSV
Ko se šumniki in posebni znaki izpišejo kot nizi nesmiselnih znakov, je bila datoteka prebrana z napačnim kodiranjem. To orodje datoteke, shranjene v starih kodiranjih Windows, pretvori v UTF-8 in popravi dvojno kodirano besedilo, pri čemer pogoste primere zazna samodejno. Po želji doda oznako, ki jo Excel potrebuje za pravilno branje šumnikov. Deluje na vaši napravi.
Povlecite datoteke sem ali kliknite za izbiro
Rezultati
Kako popraviti kodiranje CSV
- Spustite datoteko CSV ali besedilno datoteko s pokvarjenimi znaki.
- Izvorno kodiranje pustite na samodejnem zaznavanju ali izberite Windows-1252, ISO-8859-1 ali popravilo dvojnega kodiranja.
- Izberite, ali želite dodati BOM za Excel.
- Kliknite Zaženi in prenesite popravljeno datoteko UTF-8.
Zakaj se znaki s strešicami spremenijo v nesmisel
Če datoteka prikazuje dva ali tri čudne simbole tam, kjer bi moral biti znak s strešico ali naglasom, opuščaj ali simbol valute, je bila prebrana z napačnim kodiranjem znakov. Besedilo se shranjuje kot bajti, kodiranje pa je pravilo, po katerem se bajti spremenijo v črke. Sodobni sistemi uporabljajo UTF-8. Starejši programi za Windows, še posebej Excel, pogosto shranjujejo in nalagajo besedilo v regionalnem kodiranju, kot je Windows-1252. Ko je datoteka, zapisana na en način, prebrana na drugega, se vsak znak zunaj navadnega ASCII prikaže napačno. Podatki niso izgubljeni; le dekodirajo se po napačnem pravilu.
Dve različni težavi, dve rešitvi
Datoteka je v starejšem kodiranju. CSV, izvožen iz starega orodja za Windows, je shranjen kot Windows-1252 ali ISO-8859-1. Orodja, ki pričakujejo UTF-8, prikažejo vprašaje ali nadomestne znake. Rešitev: temu orodju povejte izvorno kodiranje in datoteko bo znova shranilo kot UTF-8, ki ga vse prebere pravilno.
Datoteka je dvojno kodirana, tako imenovani „mojibake“. Nekdo je datoteko UTF-8 prebral kot Windows-1252 in jo znova shranil, zato so bili pravilni bajti znova kodirani v po dva ali tri napačne znake. Od tod prihaja klasično veliko A s tildo pred vsakim znakom z naglasom. Rešitev: možnost popravila napako obrne tako, da te znake znova kodira nazaj v bajte in jih pravilno dekodira kot UTF-8.
Samodejno zaznavanje
Ko je izvor nastavljen na samodejno, orodje datoteko najprej poskusi prebrati kot strogi UTF-8. Če to ne uspe, preklopi na Windows-1252. Če uspe, besedilo pa vsebuje značilne vzorce dvojnega kodiranja, uporabi popravilo. V večini primerov je to vse, kar potrebujete; kodiranje nastavite ročno le, če je samodejni rezultat še vedno videti napačen. Upoštevajte, da orodje popravlja kodiranji Windows-1252 in ISO-8859-1 ter dvojno kodiran UTF-8. Pokvarjeni šumniki č, š in ž običajno izvirajo iz kodiranja Windows-1250, besedila, ki je bilo v njem že napačno shranjeno, pa orodje ne popravi.
Možnost BOM
Excel v Windows pri odpiranju CSV še vedno predpostavi regionalno kodiranje, razen če se datoteka začne z oznako vrstnega reda bajtov. BOM vklopite, ko gre datoteka nazaj v Excel; za podatkovne baze, programerska orodja in večino spletnih uvozov ga pustite izklopljenega, saj nekatera oznako obravnavajo kot del imena prvega stolpca. Če je vaša datoteka pravilno shranjena v UTF-8 in Excel le prikaže č, š in ž kot nesmiselne znake, prikaz popravi prav BOM.
Kaj dobite
| Simptom | Po popravilu |
|---|---|
| Imena z naglasi prikazujejo odvečno veliko A in simbol namesto vsakega znaka z naglasom | Müller, José, Zoë |
| Opuščaji in narekovaji se prikažejo kot trije čudni znaki | It's, "quoted" |
| Znak za evro se prikaže kot majhna skupina simbolov | € 25 |
| Vprašaji ali kvadratki namesto črk | Izvirne črke, ko izberete pravilno izvorno kodiranje |
Izhod je besedilna datoteka UTF-8 z enakim imenom in vsebino, le pravilno kodirana. Deluje za CSV, TXT in vse druge navadne besedilne datoteke. Nič se ne naloži na strežnik; popravilo poteka v vašem brskalniku. Za več podrobnosti preberite čudni znaki v datoteki CSV v Excelu.
Pogosta vprašanja
Zakaj so črke s strešicami prikazane kot čudni simboli?
Datoteka je bila zapisana kot UTF-8 in prebrana s kodiranjem Windows ali obratno. Znaki niso izgubljeni, le dekodirani so po napačnem pravilu, to orodje pa to obrne.
Ali se datoteka naloži na strežnik?
Ne. Popravilo poteka v vašem brskalniku in datoteka ostane na vaši napravi.
Ali deluje tudi za neevropske jezike?
Da, za vse, kar je bilo prvotno v UTF-8 in je bilo dvojno kodirano. Pri datotekah, ki so res shranjene v regionalnem kodiranju, orodje pokriva zahodnoevropska kodiranja.
Ali naj dodam BOM?
Da, če gre datoteka nazaj v Excel v Windows, ne pa za podatkovne baze in programerska orodja.
Vaše datoteke nikoli ne zapustijo vaše naprave
Vsako orodje na Squishly Tools je 100 % brezplačno in deluje v celoti v vašem brskalniku. Vaše slike in dokumenti se obdelajo v vašem lastnem računalniku in se nikoli ne naložijo na strežnik. Brez računov, brez vodnih žigov in brez skritih pasti.