‚Äô en √© in plaats van ’ en é: Mac-mojibake herstellen

Toont je tekst ‚Äô in plaats van een apostrof, ‚Äú in plaats van “ of √© in plaats van é? Dan heeft een programma UTF-8-tekst als Mac Roman gelezen. De tekens zijn niet kwijt: plak de tekst hierboven of sleep het bestand erin, en Mojibuster herstelt het meteen.

Werkt met tekst en met deze bestanden:

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

Bijvoorbeeld exports uit Excel, databaseback-ups, ondertitels of websitecode.

Herstellen

  1. Sleep een bestand hierheen of plak tekst
  2. Het herstellen gaat automatisch
  3. Kopieer of download
of sleep een bestand hierheen

Waarom er een wortelteken verschijnt

In UTF-8 nemen letters met accent twee bytes in beslag en gekrulde aanhalingstekens drie: é is C3 en A9. Mac Roman, de oude tekenset van Apple, maakt van elke byte een eigen teken: C3 wordt het wortelteken √, A9 wordt ©. De apostrof ’ (E2 80 99) wordt ‚Äô. Het is het Mac-equivalent van `é` op Windows.

Een zin opgeslagen als UTF-8 en gelezen als Mac Roman

Voor

We zijn “dolblij” – de workshop in café Zoë begint om 9 uur.

Na

We zijn “dolblij” – de workshop in café Zoë begint om 9 uur.

De meest voorkomende patronen

  • ‚Äô → ’, ‚Äò → ‘
  • ‚Äú → “, ‚Äù → ”
  • ‚Äì → –, ‚Äî → —, ‚Ķ → …, ‚Ǩ → €
  • √© → é, √® → è, √´ → ë, √º → ü

De volledige tabel staat verderop. ‚Äô is de Mac-variant van ’, meer daarover bij kapotte apostrofs en aanhalingstekens.

Waar Mac Roman nog opduikt

  • Excel voor Mac: oudere versies sloegen CSV-bestanden op als Mac Roman, zie CSV-bestanden goed openen in Excel.
  • Exports uit databases en apps die “Macintosh” als tekenset aanbieden, zoals FileMaker.
  • Oude bestanden van vóór Mac OS X, die je nu in een UTF-8-programma opent.
  • Gekopieerde tekst die een cms of nieuwsbriefprogramma met de verkeerde tekenset heeft overgenomen.

Hetzelfde in de Windows-console: ├⌐ in plaats van é

Een vergelijkbaar patroon zie je in de opdrachtprompt en PowerShell: de console gebruikt de oude DOS-codetabel 437 (850 in West-Europa). Daar wordt é ├⌐ en ’ wordt ΓÇÖ. Ook dat herkent Mojibuster. Hoe je de console op UTF-8 zet, lees je op de PowerShell-pagina.

Programma-uitvoer in UTF-8, door de console gelezen als CP850

Voor

Export klaar: ÔÇ£Caf├® ÔÇô eindversie.csvÔÇØ opgeslagen.

Na

Export klaar: “Café – eindversie.csv” opgeslagen.

Hele bestanden in Mac Roman of DOS

Is een bestand helemaal in Mac Roman of CP850 opgeslagen, sleep het dan naar het vak hierboven: Mojibuster herkent de tekenset en zet het om naar UTF-8. Is de herkenning niet eenduidig, dan biedt de tool aan het bestand met een andere tekenset te lezen.

Veelvoorkomende kapotte tekens

Zo zien kapotte tekens er meestal uit – en dit had er moeten staan.
Kapot Juist
√´ë
√Øï
√©é
√®è
√™ê
√∂ö
√ºü
√≥ó
√°á
√†à
√ßç
√âÉ
√ãË
‚Ǩ€
‚Äû„
‚Äú“
‚Äô’
‚Äì–
‚Ķ…

Veelgestelde vragen

Is mijn tekst kwijt?

Nee. ’ bevat precies de bytes van de apostrof en Mojibuster zet ze terug. Tekens zijn pas kwijt als een programma ze door ? heeft vervangen, zie vraagtekens in plaats van letters.

Wat is Mac Roman?

De tekenset die Apple vóór Unicode voor westerse talen gebruikte. macOS werkt tegenwoordig met UTF-8, maar oudere apps, exports en bestanden gebruiken nog Mac Roman.

Hoe voorkom ik het?

Sla bestanden op als UTF-8 en open ze in programma’s die UTF-8 verwachten. Stel in TextEdit in de instellingen, op het tabblad “Open en bewaar” (Open and Save), de codering in op “Unicode (UTF-8)”.

Meer uitleg