Sådan ser dobbeltkodet tekst ud
Før
Caféens smørrebrød – åbent mandag og tirsdag
Efter
Caféens smørrebrød – åbent mandag og tirsdag
Sådan opstår det
I UTF-8 består ø af to bytes. Læser et program disse bytes som Windows-1252, får du to tegn: ø. Gemmes resultatet som UTF-8 igen, er ét tegn blevet til fire bytes. Sker det samme endnu en gang, bliver hvert af tegnene delt op igen – ø bliver til ø.
Typiske årsager til anden runde:
- En database flyttes, og WordPress- eller SQL-eksporten var allerede ødelagt på forhånd.
- En CSV-fil åbnes i Excel, gemmes og importeres senere forkert endnu en gang.
- Et script eller en API konverterer tekst, der allerede er UTF-8.
De hyppigste mønstre i overblik
Dobbeltkodet
æ ø å ÆØ Å é € ’
Korrekt
æ ø å Æ Ø Å é € ’
Tredobbelt kodning gør det endnu længere: ø bliver til ø. Også det niveau retter Mojibuster automatisk.
Hvorfor søg og erstat ikke er nok
Med søg og erstat skal du kende alle mønstre – ét for hvert niveau og hvert specialtegn. Det er let at overse noget eller at ændre tekst, der allerede er korrekt. I stedet regner Mojibuster de oprindelige bytes ud og kontrollerer, om resultatet er gyldig UTF-8. Først da bliver stedet erstattet.
- Indsæt teksten ovenfor, eller træk filen ind i feltet.
- Mojibuster registrerer, hvor mange gange teksten er konverteret, og retter op til tre niveauer.
- Under Hvad blev ændret? ser du hvert sted. Kopier derefter resultatet, eller download filen.
Tekst, der allerede er korrekt, forbliver uændret – også når ødelagte og korrekte linjer er blandet i samme fil. Fejl på ét niveau som ø behandles på siden Ret UTF-8-tegn.
Ofte stillede spørgsmål
Hvordan genkender jeg dobbeltkodning?
På længere sekvenser med Ã, †eller Â. Fejl på ét niveau ser kortere ud, som ø (ø i stedet for ø).
Hvor mange niveauer kan Mojibuster rette?
Op til tre. Flere forekommer sjældent i praksis.
Hvad hvis kun en del af teksten er dobbeltkodet?
Det er ikke noget problem. Mojibuster retter hvert sted for sig og lader korrekte dele stå uændret.
Kan jeg kontrollere resultatet først?
Ja. Under Hvad blev ændret? viser Mojibuster hvert rettet sted med linjenummer, før du kopierer eller downloader.