Mojibake (文字化け, ausgesprochen /modʑibake/) ist der Name für falsche, unlesbare Zeichen, die angezeigt werden, wenn Computersoftware den Text nicht korrekt anzeigt. Bei der Verwendung von Computern wird Text mit einer Zeichenkodierung kodiert. Bei der Übertragung wird jedes Zeichen durch seine Position (oder Zahl) in der Kodierung ersetzt. Um das Zeichen wieder anzuzeigen, wird die Position wieder durch das Zeichen ersetzt. Wenn die ursprüngliche Kodierung nicht angegeben ist, kann ein anderes Zeichen verwendet werden, wenn die Zahl wieder durch das Zeichen für die Anzeige ersetzt wird. Zur Lösung dieses Problems wurde Unicode eingeführt: UTF-8 ist in der Lage, die gängigsten Zeichen in 2 Bytes zu kodieren.
Vor der Einführung von Unicode wurden andere Zeichenkodierungen verwendet. Als Beispiel enthält ISO-8859 15 verschiedene Kodierungen. Diese sind die gleichen für die im Englischen gebräuchlichen Zeichen. Sie haben mehrere "Blöcke" von "Sonderzeichen", die für jede Kodierung unterschiedlich abgelegt sind.


