Kenapa huruf berubah menjadi karakter aneh?
Komputer menyimpan setiap huruf sebagai angka (byte). Aturan penerjemahannya disebut encoding. Encoding modern bernama UTF-8 menyimpan huruf é sebagai dua byte. Jika sebuah program membaca byte itu dengan tabel karakter yang salah – biasanya Windows-1252 atau ISO-8859-1 –, setiap byte menjadi karakter sendiri: é berubah menjadi é dan € menjadi €.
Teks rusak seperti ini disebut mojibake, dari bahasa Jepang yang berarti “karakter yang berubah bentuk”. Lihat penjelasan lengkapnya di Apa itu mojibake?
Di mana karakter aneh biasanya muncul?
Bahasa Indonesia sendiri hampir tidak memakai huruf beraksen, jadi kerusakannya sering baru terlihat di detail kecil: tanda kutip dan apostrof dari Word (’, “), tanda pisah (–), simbol seperti ° atau €, emoji, serta nama asing seperti José, Nestlé, atau Café. Situasi yang paling sering:
- File CSV dibuka di Excel – misalnya ekspor pesanan dari Tokopedia, Shopee, atau aplikasi akuntansi.
- File CSV dari sistem lain yang diimpor ke Google Sheets atau database.
- Subtitle film yang menampilkan huruf aneh di pemutar video.
- Database yang salah dikonfigurasi (panduan MySQL, dalam bahasa Inggris) dan e-mail (dalam bahasa Inggris).
- Ekspor chat WhatsApp atau teks yang disalin antarprogram, tempat emoji berubah menjadi deretan simbol.
Rusak
Pesanan dari Café Nestlé – 2 × kopi ‘tanpa gula’, total 4,50 €
Diperbaiki
Pesanan dari Café Nestlé – 2 × kopi ‘tanpa gula’, total 4,50 €
Cara Mojibuster memperbaiki teks Anda
Mojibuster mengenali pola-pola yang khas, mengubahnya kembali ke byte aslinya, lalu membacanya dengan benar sebagai UTF-8. Cara ini bahkan berhasil untuk teks yang rusak dua kali seperti é. Karakter yang benar tidak disentuh – hanya yang jelas rusak yang diganti. Pola lain dijelaskan di à alih-alih huruf beraksen dan tanda kutip dan apostrof yang rusak.
File yang bukan UTF-8 (misalnya Windows-1252 atau UTF-16) dikenali otomatis dan disimpan sebagai UTF-8. Untuk Excel, Anda bisa menyimpan file dengan BOM agar langsung terbaca dengan benar.
Semuanya terjadi di browser Anda. Teks dan file Anda tidak diunggah dan tidak disimpan di mana pun.
Karakter rusak yang sering muncul
| Rusak | Benar |
|---|---|
| é | é |
| è | è |
| Ã | à |
| ç | ç |
| ñ | ñ |
| ü | ü |
| ö | ö |
| ’ | ’ |
| “ | “ |
| – | – |
| — | — |
| … | … |
| € | € |
| ° | ° |
Pertanyaan yang sering diajukan
Apa itu mojibake?
Itu sebutan untuk teks rusak seperti é alih-alih é. Mojibake muncul ketika teks dibaca dengan encoding karakter yang berbeda dari encoding saat teks itu disimpan.
Apakah file saya diunggah?
Tidak. Mojibuster berjalan sepenuhnya di browser Anda. Teks dan file Anda tidak pernah meninggalkan perangkat dan tidak disimpan di mana pun.
Apakah Mojibuster bisa memperbaiki semua kesalahan?
Hampir semuanya: kesalahan encoding tunggal maupun berulang, file dalam Windows-1252 atau ISO-8859-1, dan kode HTML seperti é. Jika sebuah program sudah menyimpan karakter rusak sebagai ? atau �, informasinya sudah hilang – Mojibuster akan memberi tahu Anda jika itu terjadi. Selengkapnya: tanda tanya pengganti huruf.
File apa saja yang bisa saya perbaiki?
Semua file teks, misalnya CSV, TXT, JSON, XML, subtitle (SRT, VTT), Markdown, HTML, SQL, dan file log – hingga 100 MB.
Berapa biaya Mojibuster?
Gratis. Mojibuster tidak memerlukan pendaftaran dan tidak menampilkan iklan.