Laga dubbelkodade tecken: ä i stället för ä

Visar texten ä i stället för ä eller ’ i stället för ’ har den inte konverterats fel en gång utan två. Mojibuster ångrar båda stegen – även i text som bara delvis är trasig.

Fungerar med text och med de här filerna:

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

Till exempel exporter från Excel, databasbackuper, undertexter eller webbplatskod.

Fixa

  1. Dra hit en fil eller klistra in text
  2. Fixen sker automatiskt
  3. Kopiera eller ladda ner
eller dra hit en fil

Så ser dubbelkodad text ut

En mening som konverterats fel två gånger

Före

Kaféets smörgåsar – öppet måndag och tisdag

Efter

Kaféets smörgåsar – öppet måndag och tisdag

Hur det uppstår

I UTF-8 består ä av två byte. Läser ett program de byten som Windows-1252 får du två tecken: ä. Sparas det resultatet som UTF-8 igen har ett tecken blivit fyra byte. Händer samma sak en gång till delas varje tecken upp på nytt – ä blir ä.

Typiska orsaker till den andra omgången:

  • En databas flyttas och WordPress- eller SQL-exporten var redan trasig från början.
  • En CSV-fil öppnas i Excel, sparas och importeras senare fel en gång till.
  • Ett skript eller ett API konverterar text som redan är UTF-8.

De vanligaste mönstren i översikt

Dubbelkodad

Ã¥
ä
ö
Ã…
Ä
Ö
é
€
’

Rätt

å
ä
ö
Å
Ä
Ö
é
€
’

Trippelkodning gör det ännu längre: ä blir ä. Även den nivån lagar Mojibuster automatiskt.

Varför sök och ersätt inte räcker

Med sök och ersätt måste du känna till varje mönster – ett per nivå och per specialtecken. Lätt att missa något, eller att råka ändra text som redan är rätt. Mojibuster räknar i stället ut de ursprungliga byten och kontrollerar att resultatet är giltig UTF-8. Först då ersätts stället.

  1. Klistra in texten ovan eller släpp filen i rutan.
  2. Mojibuster ser hur många gånger texten konverterats och lagar upp till tre nivåer.
  3. Under Vad ändrades? ser du varje ställe. Kopiera sedan resultatet eller ladda ner filen.

Text som redan är rätt lämnas orörd – även när trasiga och korrekta rader ligger blandade i samma fil. Fel på en enda nivå som ä behandlas på sidan Fixa UTF-8-tecken.

Vanliga frågor

Hur känner jag igen dubbelkodning?

På längre sekvenser med Ã, †eller Â. Fel på en nivå ser kortare ut, som ä (ä i stället för ä).

Hur många nivåer kan Mojibuster laga?

Upp till tre. Fler än så förekommer sällan i praktiken.

Vad gäller om bara en del av texten är dubbelkodad?

Det är inget problem. Mojibuster lagar varje ställe för sig och lämnar korrekta delar oförändrade.

Kan jag kontrollera resultatet först?

Ja. Under Vad ändrades? listar Mojibuster varje lagat ställe med radnummer innan du kopierar eller laddar ner.

Mer att läsa