Mojibake

UTF-8 -merkistöllä kirjoitettu japaninkielinen Wikipedia esitettynä Windows-1252 -merkistöllä.
UTF-8 -merkistöllä kirjoitettu venäjänkielisen Wikipedian artikkeli esitettynä KOI8-R -merkistöllä.

Mojibake on japaninkielinen nimitys merkistökoodausvirheelle, jossa yhdellä merkistöllä kirjoitettu teksti esitetään toisella merkistöllä ja tulos on siansaksaa. Ennen Unicoden yleistymistä tekstiä tuotettiin useilla eri merkistöillä ja verkkosivut olivat usein vain yksikielisiä, mutta vuoden 2006 jälkeen kansainväliseen tukeen on käytetty enemmän huomiota.

Virhetilanne esiintyy johtuen tilanteesta, jossa merkeillä sama numero mutta eri merkitys eri merkistöissä. Ongelmien välttämiseksi tekstitiedoissa pitäisi olla merkittynä millä merkistöllä tiedot on tallennettu, esimerkiksi XML-merkintäkielen attribuutilla tai lisäämällä Byte Order Mark (BOM) tiedoston alkuun.

Lähteet

  1. ↑ Ritchie S. King: Will unicode soon be the universal code? ieeexplore.ieee.org. 2012. doi:10.1109/MSPEC.2012.6221090 Viitattu 15.7.2026. (englanniksi)
  2. ↑ Common Unicode and UTF-8 issues hesa.ac.uk. Viitattu 15.7.2026. (englanniksi)