Korjaa kaksinkertaisesti koodatut merkit: ä ä:n tilalla

Jos tekstissäsi lukee ä merkin ä tai ’ merkin ’ tilalla, sitä ei ole muunnettu väärin kerran vaan kahdesti. Mojibuster purkaa molemmat vaiheet – myös tekstissä, joka on vain osittain rikki.

Toimii tekstin ja näiden tiedostojen kanssa:

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

Esimerkiksi Excel-viennit, tietokantavarmuuskopiot, tekstitykset tai verkkosivujen koodi.

Korjaa

  1. Pudota tiedosto tai liitä teksti
  2. Korjaus tapahtuu automaattisesti
  3. Kopioi tai lataa
tai pudota tiedosto tähän

Miltä kaksinkertaisesti koodattu teksti näyttää

Lause, joka on muunnettu väärin kahdesti

Ennen

Mäkelän kahvila on avoinna sunnuntaisin – tervetuloa jäätelölle

Jälkeen

Mäkelän kahvila on avoinna sunnuntaisin – tervetuloa jäätelölle

Miten näin käy

UTF-8:ssa ä koostuu kahdesta tavusta. Kun ohjelma lukee ne Windows-1252-merkistönä, tuloksena on kaksi merkkiä: ä. Jos tulos tallennetaan uudelleen UTF-8:na, yhdestä merkistä on tullut neljä tavua. Kun sama tapahtuu vielä toisen kerran, jokainen merkki pilkotaan taas – ä muuttuu muotoon ä.

Tyypillisiä syitä toiselle kierrokselle:

  • Tietokanta siirretään, ja WordPress- tai SQL-vienti oli jo ennestään rikki.
  • CSV avataan Excelissä, tallennetaan ja tuodaan myöhemmin vielä kerran väärin.
  • Skripti tai rajapinta muuntaa tekstiä, joka on jo UTF-8:aa.

Yleisimmät mallit yhdellä silmäyksellä

Kaksinkertaisesti koodattu

ä
ö
Ã¥
Ä
Ö
é
€
’

Oikein

ä
ö
å
Ä
Ö
é
€
’

Kolminkertainen koodaus pidentää jonoa entisestään: ä muuttuu muotoon ä. Mojibuster korjaa senkin tason automaattisesti.

Miksi etsi ja korvaa ei riitä

Etsi ja korvaa -toiminnolla pitäisi tuntea jokainen malli – yksi jokaista tasoa ja erikoismerkkiä kohti. Yksi jää helposti huomaamatta, tai korvaat vahingossa oikeaa tekstiä. Mojibuster laskee sen sijaan alkuperäiset tavut ja tarkistaa, onko tulos kelvollista UTF-8:aa. Vasta sitten kohta korvataan.

  1. Liitä teksti yllä olevaan kenttään tai pudota tiedosto siihen.
  2. Mojibuster tunnistaa, kuinka monta kertaa teksti on muunnettu, ja korjaa jopa kolme tasoa.
  3. Kohdassa Mitä muuttui? näet jokaisen kohdan. Sen jälkeen kopioit tuloksen tai lataat tiedoston.

Jo oikea teksti pysyy ennallaan – vaikka rikkinäisiä ja oikeita rivejä olisi sekaisin samassa tiedostossa. Yhden tason virheet kuten ä käsitellään sivulla korjaa UTF-8-merkit.

Usein kysyttyä

Mistä tunnistan kaksinkertaisen koodauksen?

Pidemmistä jonoista, joissa on Ã, †tai Â. Yhden tason virheet näyttävät lyhyemmiltä, kuten ä (à ä:n tilalla).

Montako tasoa Mojibuster osaa korjata?

Enintään kolme. Useampaa tasoa tapahtuu käytännössä tuskin koskaan.

Entä jos vain osa tekstistä on koodattu kahdesti?

Ei ongelmaa. Mojibuster korjaa jokaisen kohdan erikseen ja jättää oikeat osat ennalleen.

Voinko tarkistaa tuloksen ensin?

Kyllä. Kohdassa Mitä muuttui? Mojibuster listaa jokaisen korjatun kohdan rivinumeroineen ennen kuin kopioit tai lataat tuloksen.

Lue lisää