„ namesto narekovajev: kako popraviti narekovaje in pomišljaje

V besedilu je „ namesto „, “ namesto “ ali – namesto pomišljaja? Ti znaki v UTF-8 zasedejo tri bajte, program pa jih je prebral kot Windows-1250. Mojibuster jih vrne v prvotno obliko – prilepite besedilo v polje zgoraj.

Deluje z besedilom in datotekami:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Na primer izvozi iz Excela, izpisi baz podatkov, podnapisi za filme ali koda spletnih strani.

Popravi

  1. Povlecite datoteko ali prilepite besedilo
  2. Popravilo poteka samodejno
  3. Kopirajte ali prenesite
ali datoteko preprosto povlecite sem

Zakaj se pokvarijo prav ti znaki?

Word, Outlook, WordPress in številni drugi programi med tipkanjem sami zamenjajo ravne narekovaje in vezaje s tipografskimi znaki: „, “, –, …. Ti znaki so v UTF-8 v območju E2 80 xx in zasedejo tri bajte. Prebrani kot Windows-1250 vedno postanejo †in še en znak. Evro (€) postane €, » in « pa » in «.

Šumniki v UTF-8 zasedejo dva bajta. Pri isti napaki je č videti kot ÄŤ, š pa kot š – več o čudnih znakih. Zato se najpogosteje pokvarijo črke in znaki hkrati.

Stavek iz e-novice, prebran kot Windows-1250

Prej

„Poletna akcija“ – vsi čevlji 30 % ceneje… Cene kot v ’90-ih: zdaj le 49 €, pošiljka že jutri!

Potem

„Poletna akcija“ – vsi čevlji 30 % ceneje… Cene kot v ’90-ih: zdaj le 49 €, pošiljka že jutri!

Vse različice na enem seznamu

  • „ → „ (spodnji narekovaj na začetku navedka)
  • “ → “ (zgornji narekovaj na koncu navedka)
  • ” → ” (zaključni narekovaj v angleških besedilih)
  • » → », « → « (lomljeni narekovaji)
  • – → – (pomišljaj), — → — (dolgi pomišljaj)
  • … → … (tropičje)
  • ’ → ’ (opuščaj)
  • € → €, ° → °
  • †brez nadaljevanja → verjetno ‘ ali ” (glejte spodaj)

Poseben primer: †in nič več

Enojni začetni narekovaj ‘ vsebuje bajt 98, ki mu Windows-1250 ne dodeli nobenega znaka. Zato od njega ostane samo â€. Če je nevidni bajt še tam, ga Mojibuster popravi. Če se je izgubil pri kopiranju, ni gotovo, kateri znak je bil tam, zato Mojibuster to mesto pusti nespremenjeno. Preverite ga ročno.

Spletne strani in stare zbirke podatkov z nastavitvijo latin1 besedilo pogosto berejo kot Windows-1252. Takrat zaključni ” izgubi zadnji bajt in tudi od njega je viden samo â€. Če ima isto besedilo še druge zanesljive popravke, ga Mojibuster obnovi. Če so namesto znakov vprašaji, preberite stran vprašaji namesto črk.

Kje se pojavljajo take napake?

Najpogosteje v datotekah CSV, odprtih v Excelu, izvozih iz računovodskih programov in sistemov ERP, e-novicah v Outlooku, člankih v WordPressu po selitvi strani in besedilih s starih forumov. Če je vsa datoteka v starem kodiranju, pomaga pretvorba Windows-1250 v UTF-8.

Kako to preprečiti?

  • Besedila iz Worda in urejevalnikov shranjujte v UTF-8 in pri uvozu navedite kodiranje.
  • Preverite nastavitve orodij za e-novice, spletnih trgovin in izvozov: povsod mora biti UTF-8.
  • Datoteke CSV shranjujte z BOM, potem jih tudi Excel pravilno odpre – več na strani Excel in šumniki.
  • Pri e-pošti je vzrok pogosto na strani pošiljatelja. Tako sporočila postanejo berljiva v Outlooku.
  • V zbirkah podatkov nastavite tabele in povezavo na utf8mb4 – več o MySQL in phpMyAdmin.

Pogosta vprašanja

Kaj pomeni „?

To je narekovaj „, ki je bil dvakrat napačno pretvorjen. Mojibuster popravi tudi to – več o dvojnem kodiranju.

Ali je preprosteje vse zamenjati z ravnimi narekovaji?

Ni treba. Mojibuster vrne prvotne znake. Če imate raje ' in ", jih lahko zamenjate tudi pozneje.

Zakaj so pokvarjeni samo narekovaji, črke pa so v redu?

Verjetno je bil del besedila znova natipkan ali pa je besedilo sestavljeno iz dveh virov. Mojibuster popravi samo pokvarjena mesta in ne spreminja pravilnih znakov.

Več navodil