Mojibake

adalah tampilan karakter komputer yang salah dan tak terbaca dengan baik ketika perangkat lunak gagal menampilkan teks dengan benar sesuai dengan pengodean karakter untuk karakter tersebut.

Sebagai contoh, teks bahasa Jepang yang dimaksudkan penulisnya untuk dibaca sebagai  akan ditampilkan salah sebagai "æ–‡å—åŒ–ã‘" pada sistem operasi yang hanya diatur untuk menampilkan karakter dalam pengodean Windows-1252 atau ISO-8859-1 (umumnya disebut Western).

Arti harfiah mojibake adalah karakter hantu, berasal dari gabungan kata  yang berarti karakter, ditambah  bentuk kata benda dari kata kerja .

Saat mengembangkan Aldus PageMaker versi bahasa Jepang, pengembang perangkat lunak bernama Yoshiyuki Kubo menemui kesalahan dalam tampilan karakter yang dijelaskannya sebagai mojibake. Istilah tersebut lalu melekat dan meluas, dimulai dari kalangan pengembang/pemakai Macintosh. Berikut lampiran email mengenai masalah mojibake.

 Penyebab 
Mojibake sering disebabkan ketika pengodean karakter tak ternyatakan dengan benar di dalam dokumen, atau ketika dokumen dipindahkan dari sistem yang dipasang dengan pengodean karakter yang berbeda. Tampilan karakter yang salah terjadi ketika sistem aksara atau pengodean karakter salah menandai atau "mengasingkan" tulisan itu. Bila komputer itu tak memiliki perangkat lunak yang dibutuhkan untuk memproses karakter asing, maka komputer tersebut akan mencoba memprosesnya dengan pengodean terpasang. Akibatnya, tanda tanya, kotak, atau lambang-lambang aneh ditampilkan di layar.

Penjelajah web kemungkinan tidak dapat membedakan laman web yang dikodekan dengan EUC-JP dan laman web berikutnya yang dikodekan dengan Shift-JIS, kecuali bila bagan pengodean dinyatakan terang-terangan dalam tajuk HTTP yang dikirim dengan dokumen, atau dalam penanda meta HTML yang dipakai untuk menggantikan tajuk HTTP yang hilang bila peladen tidak dikonfigurasi untuk mengirim tajuk HTTP hyang layak. Ini mungkin dapat diselesaikan dengan cara heuristik dapat diterapkan untuk menebak set karakter apa yang coba ditampilkan, tetapi ini tak selalu berhasil.

 Contoh 
Pengodean berkasPengaturan di penjelajah webHasil Contoh bahasa Arab:140px|link=|alt= Tampilan di penjelajah web: UTF-8  ISO 8859-1 ï»¿Ø§Ù„Ø¥Ø¹Ù„Ø§Ù† Ø§Ù„Ø¹Ø§Ù„Ù…Ù‰ Ù„Ø­Ù‚ÙˆÙ‚ Ø§Ù„Ø¥Ù†Ø³Ø§Ù† KOI8-R О╩©ь╖ы└ь╔ь╧ы└ь╖ы├ ь╖ы└ь╧ь╖ы└ы┘ы┴ ы└ь╜ы┌ы┬ы┌ ь╖ы└ь╔ы├ьЁь╖ы├ ISO 8859-5 яЛПиЇй?иЅиЙй?иЇй? иЇй?иЙиЇй?й?й? й?и­й?й?й? иЇй?иЅй?иГиЇй? CP 866 я╗┐╪з┘Д╪е╪╣┘Д╪з┘Ж ╪з┘Д╪╣╪з┘Д┘Е┘Й ┘Д╪н┘В┘И┘В ╪з┘Д╪е┘Ж╪│╪з┘Ж ISO 8859-6 ُ؛؟ظ?ع?ظ?ظ?ع?ظ?ع? ظ?ع?ظ?ظ?ع?ع?ع? ع?ظ­ع?ع?ع? ظ?ع?ظ?ع?ظ?ظ?ع? ISO 8859-2 ďťżŘ§Ů?ŘĽŘšŮ?Ř§Ů? Ř§Ů?ŘšŘ§Ů?Ů?Ů? Ů?Ř­Ů?Ů?Ů? Ř§Ů?ŘĽŮ?ŘłŘ§Ů?Windows-1256Windows-1252ÇáÅÚáÇä ÇáÚÇáãì áÍÞæÞ ÇáÅäÓÇä

 Contoh bahasa Swedia:SmörgåsPengodean berkasPengaturan di penjelajah webHasil MS-DOS 437  ISO 8859-1  Sm”rg†s ISO 8859-1  Mac Roman  SmˆrgÂs UTF-8  ISO 8859-1  SmÃ¶rgÃ¥s UTF-8  Mac Roman  Sm√∂rg√•s

 Contoh bahasa Rusia:КракозябрыPengodean berkasPengaturan di penjelajah webHasil MS-DOS 855  ISO 8859-1  Æá ÆÖóÞ¢áñ KOI8-R  ISO 8859-1  ëÒÁËÏÚÑÂÒÙ UTF-8  KOI8-R  п я─п╟п╨п╬п╥я▐п╠я─я▀

Contoh Lain Mojibake

+Contoh MojibakeTeks awal文字化けBita mentah pengodean EUC-JPCAB8BBFAB2BDA4B1Bita hasil penerjemahan cara pengodean Shift-JISﾊｸｻ郾ｽ､ｱBita hasil penerjemahan cara pengodean ISO-8859-1Ê¸»ú²½¤±Bita hasil penerjemahan cara pengodean GBK矢机步け

 Rujukan 

 Pranala luar 

 Dekoder daring untuk teks bahasa Ibrani
  Cara menghindari mojibake
  Alat memperbaiki mojibake bahasa Jepang

Kategori:Kata dan frasa Jepang
Kategori:Pengkodean karakter