Artikel mojibake di Wikipedia bahasa Jepang dalam enkode UTF-8 yang ditampilkan dengan sistem operasi ber-enkode Windows-1252.
**Mojibake** (文字化けcode: ja is deprecated ) adalah tampilan dari karakter komputer yang salah dan tidak dapat dibaca ketika perangkat lunak gagal menampilkan teks secara benar sesuai dengan pengkodean karakter untuk karakter tersebut.

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

Arti harfiah *mojibake* adalah *karakter hantu*, berasal dari gabungan kata *moji* (文字code: ja is deprecated ) yang berarti karakter, ditambah *bake* (化けcode: ja is deprecated , hantu) bentuk nomina dari verba *bakeru* (化けるcode: ja is deprecated , berubah/mengubah bentuk ke dalam bentuk/penampilan lain).

Sewaktu mengembangkan Aldus PageMaker versi bahasa Jepang, pengembang perangkat lunak bernama Yoshiyuki Kubo menemui kesalahan dalam tampilan karakter yang dijelaskannya sebagai *mojibake*. Istilah tersebut kemudian melekat dan meluas, dimulai dari kalangan pengembang/pemakai Macintosh.

Penyebab
--------

*Mojibake* sering disebabkan ketika pengkodean karakter tidak dinyatakan dengan benar di dalam dokumen, atau ketika dokumen dipindahkan dari sistem yang dipasang dengan pengkodean karakter berbeda. Tampilan karakter yang salah terjadi ketika sistem aksara atau pengkodean karakter salah tag atau "asing" untuk sistem komputer pengguna. Bila komputer itu tidak memiliki perangkat lunak yang dibutuhkan untuk memproses karakter bahasa asing, maka komputer tersebut akan mencoba memprosesnya memakai pengkodean karakter yang telah terpasang. Akibatnya, tanda tanya, kotak, atau lambang-lambang aneh ditampilkan di layar. Masalah *mojibake* juga dapat terjadi pada pesan dalam satu bahasa, tetapi dikirim dengan pengkodean karakter berbeda dari pengkodean karakter komputer penerima. Masalah ini sering dijumpai di antara pengguna komputer berbahasa Jepang yang memiliki sejarah sistem operasi dalam beberapa pengkodean karakter.

Penjelajah web kemungkinan tidak dapat membedakan laman web yang di-enkode dengan EUC-JP dan laman web berikutnya yang di-enkode dengan Shift-JIS, kecuali bila skema pengkodean dinyatakan secara eksplisit dalam HTTP header yang dikirim bersama dokumen, atau dalam meta tag HTML yang dipakai untuk mensubstitusi HTTP header yang hilang bila peladen tidak dikonfigurasi untuk mengirimkan HTTP header yang layak. Metode heuristik dapat diterapkan untuk menerka set karakter, tetapi metode ini tidak selalu berhasil.

Contoh
------

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

 |

|  |  |
| --- | --- |
| Contoh bahasa Swedia: | Smörgås |
| Pengkodean berkas | Pengaturan di penjelajah web | Hasil |
| 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: | Кракозябры |
| Pengkodean berkas | Pengaturan di penjelajah web | Hasil |
| MS-DOS 855 | ISO 8859-1 | Æá ÆÖóÞ¢áñ |
| KOI8-R | ISO 8859-1 | ëÒÁËÏÚÑÂÒÙ |
| UTF-8 | KOI8-R | п я─п╟п╨п╬п╥я▐п╠я─я▀ |

### Contoh Lain Mojibake

Contoh Mojibake| Teks awal | 文 | 字 | 化 | け |
| Byte mentah pengkodean EUC-JP | CA | B8 | BB | FA | B2 | BD | A4 | B1 |
| Byte hasil penerjemahan cara pengkodean Shift-JIS | ﾊ | ｸ | ｻ | 郾 | ｽ | ､ | ｱ |
| Byte hasil penerjemahan cara pengkodean ISO-8859-1 | Ê | ¸ | » | ú | ² | ½ | ¤ | ± |
| Byte hasil penerjemahan cara pengkodean GBK | 矢 | 机 | 步 | け |

Referensi
---------

1. ↑  Paul Hastings (2004-4-13). "ColdFusion: Article, Do You Want Coffee with That Mojibake? Character encodings and CFMX". ColdFusion Developer's Journal. Diarsipkan dari versi asli tanggal 2013-09-12. Diakses tanggal 2012-07-15.  Periksa nilai tanggal di: `|date=` (bantuan)
2. ↑  "漢字トーク V1.0( KanjiTalk 1.0 )". The Vintage Mac Museum. Diarsipkan dari versi asli tanggal 2006-02-24. Diakses tanggal 2012-07-15.  Berikut lampiran email mengenai masalah mojibake.

Pranala luar
------------


Wikimedia Commons memiliki media mengenai ***Mojibake***.

* Dekoder daring untuk teks bahasa Ibrani
* (Inggris) Cara menghindari mojibake
* (Jepang) Alat memperbaiki mojibake bahasa Jepang

|  |  |
| --- | --- |
| Ikon rintisan | Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya. |

* l
* b
* s