– i stedet for tankestrek: fiks anførselstegn og apostrofer

Står det – i stedet for en tankestrek, ’ i stedet for en apostrof eller « i stedet for «? Typografiske tegn tar to eller tre byte i UTF-8. Mojibuster setter dem sammen igjen – lim inn teksten over.

Fungerer med tekst og med disse filene:

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

For eksempel eksporter fra Excel, databasesikkerhetskopier, undertekster eller kode fra nettsider.

Fiks

  1. Dra en fil hit eller lim inn tekst
  2. Fiksingen skjer automatisk
  3. Kopier eller last ned
eller dra en fil hit
  • Ingen opplasting. Filene dine fikses direkte i nettleseren og forlater aldri enheten din.

  • Servere i EU. Mojibuster kjører på en server i Finland (EU); personvernforordningen (GDPR) gjelder – i Norge gjennom EØS-avtalen. GDPR-teksten (EUR-Lex, engelsk)

Hvorfor akkurat disse tegnene?

Word, Outlook, WordPress og mange andre programmer gjør automatisk rette anførselstegn og bindestreker om til typografiske: «, », ’, – og …. På norsk merkes det ekstra godt, fordi vi bruker sjevroner «…» og tankestreker overalt: i intervaller som 10–12, i Oslo–Bergen og foran replikker. I UTF-8 ligger tankestreker, apostrofer og engelske anførselstegn i området E2 80 xx og tar tre byte. Lest som Windows-1252 blir de alltid til †pluss et tredje tegn. « og » tar bare to byte og blir til « og » – akkurat som æ, ø og å, som vises som ø og lignende – mer om det.

En setning fra et nyhetsbrev, vist som Windows-1252

Ødelagt

Åpent kl. 10–18 – «velkommen inn», sier Øystein. Neste «åpen dag» kommer snart…

Fikset

Åpent kl. 10–18 – «velkommen inn», sier Øystein. Neste «åpen dag» kommer snart…

Mønstrene i oversikt

  • « → « og » → » (norske anførselstegn, «gåseøyne»)
  • ’ → ’ (apostrof, enkelt anførselstegn)
  • „ → „ (lavt anførselstegn) og “ → “ (høyt anførselstegn)
  • ‘ → ‘ (innledende enkelt anførselstegn, fra engelske tekster)
  • †pluss et usynlig tegn → ” (fra engelske og svenske tekster, se nedenfor)
  • – → – (tankestrek), — → — (lang tankestrek)
  • … → … (tre prikker), • → • (punkt i lister)
  • € → €

Spesialtilfelle: †uten noe etter

Det avsluttende anførselstegnet ” fra engelske og svenske tekster inneholder byten 9D, som ikke har noe tegn i Windows-1252. Mange programmer utelater den rett og slett når de viser teksten, og da blir †stående med et usynlig tegn eller ingenting etter seg. Er byten der fortsatt, fikser Mojibuster den. Har den allerede forsvunnet under kopieringen, kan man ikke lenger si sikkert hvilket tegn som var ment, og da lar Mojibuster stedet være.

Slik unngår du det

  • Lagre tekster fra Word og redigeringsprogrammer som UTF-8, og oppgi tegnsettet når du importerer.
  • Sjekk tegnsettet i nyhetsbrevprogrammet og nettbutikken din – overalt skal det stå UTF-8.
  • Ved CSV-eksporter: lagre i Excel som CSV UTF-8 (kommadelt) – se Excel viser rare tegn.
  • I databaser: still inn tabeller og tilkobling på utf8mb4 – mer under fiks UTF-8-tegn.

Ofte stilte spørsmål

Hva betyr ’?

Det er en apostrof som er konvertert feil to ganger. Det fikser Mojibuster også – bare lim inn teksten over.

Kan jeg ikke bare erstatte dem med rette anførselstegn?

Det er ikke nødvendig. Mojibuster gjenoppretter de opprinnelige tegnene. Vil du heller ha ' og ", kan du bytte dem ut etterpå.

Hvorfor er bare anførselstegnene ødelagt, men ikke æ, ø og å?

Da er teksten sannsynligvis delvis skrevet om eller kommer fra to kilder. Mojibuster fikser bare de ødelagte stedene og lar riktige tegn være.

Det står ? i stedet for et anførselstegn. Hjelper Mojibuster da også?

Nei, da er tegnet allerede erstattet, og informasjonen er borte. Les under spørsmålstegn i stedet for æ, ø og å hvordan det oppstår.

Les mer