Perbaiki encoding teks
Bila file Anda menampilkan Café alih-alih Café, atau tanda kutip berubah menjadi simbol aneh, penyebabnya adalah encoding, bukan file yang rusak. Alat ini membaca file dengan encoding yang benar lalu menyimpannya kembali sebagai UTF-8 yang bersih, dengan opsi BOM supaya Excel di Windows ikut membacanya dengan benar.
Letakkan file di sini atau klik untuk memilih
Hasil
Cara memperbaiki encoding teks yang rusak
- Letakkan file CSV atau teks yang karakternya berantakan.
- Biarkan deteksi otomatis bekerja, atau pilih encoding asalnya bila Anda tahu.
- Aktifkan BOM bila file akan dibuka lagi di Excel pada Windows.
- Jalankan lalu unduh file yang sudah bersih.
Apa yang sebenarnya terjadi
File teks hanyalah deretan bita. Encoding adalah tabel yang menentukan bita mana mewakili karakter apa. Hampir semua data modern memakai UTF-8, yang mencakup semua bahasa. Sistem dan program lama sering memakai encoding Windows lama seperti Windows-1252.
Dalam UTF-8, huruf é memakai dua bita. Bila dua bita itu dibaca sebagai Windows-1252, keduanya tampil sebagai dua karakter terpisah, à dan ©, sehingga muncullah é. Tidak ada yang hilang: file hanya dibaca dengan tabel yang salah, dan itu bisa dibalik.
Tanda-tanda yang khas
| Yang Anda lihat | Seharusnya |
|---|---|
| Café | Café |
| ’ | Tanda petik satu |
| “ dan †| Tanda kutip ganda |
| Tanda tanya dalam kotak | Karakter yang tidak dikenali sama sekali |
BOM: penanda kecil untuk Excel
BOM adalah penanda pendek di awal file yang memberi tahu pembacanya bahwa isi file adalah UTF-8. Excel di Windows menghormatinya, dan itu membuat perbedaan besar:
- Aktifkan BOM bila CSV akan dibuka dengan klik dua kali di Excel pada Windows.
- Matikan BOM bila file akan masuk ke sistem, basis data, API atau skrip, karena sebagian program membaca penanda itu sebagai karakter asing di awal kolom pertama.
UTF-8 terkode ganda
Kasus paling menjengkelkan terjadi ketika file yang sudah rusak disimpan ulang sebagai UTF-8. Kerusakannya jadi terkunci di dalam file, dan Anda akan melihat rangkaian aneh seperti ’. Opsi perbaikan terkode ganda membatalkan lapisan tambahan itu dan mengembalikan teks aslinya.
Masalah tetangga: kolomnya salah
Bila semua data menumpuk di satu kolom, penyebabnya pemisah, bukan encoding. Ekspor Eropa sering memakai titik koma sedangkan ekspor berbahasa Inggris memakai koma. Alat ini mendeteksi pemisah sekaligus dan bisa menggantinya, atau ubah saja filenya lewat CSV ke Excel yang menghindari kedua masalah itu sekaligus.
Mencegahnya terulang
Saat membuat file untuk orang lain, ikuti aturan sederhana ini: UTF-8 dengan BOM untuk rekan kerja yang memakai Excel di Windows, UTF-8 tanpa BOM untuk sistem dan API. Semuanya diproses di browser Anda, jadi daftar pelanggan tidak perlu diunggah untuk diperbaiki.
Pertanyaan yang sering diajukan
Kenapa é berubah jadi é?
Dalam UTF-8 huruf é memakai dua bita. Bila file dibaca sebagai Windows-1252, dua bita itu ditampilkan sebagai dua karakter terpisah. Tidak ada data yang hilang, file hanya salah dibaca.
Apa itu BOM dan kapan saya perlu?
BOM adalah penanda pendek di awal file yang memberi tahu Excel bahwa isinya UTF-8. Aktifkan bila CSV akan dibuka dengan klik dua kali di Excel pada Windows. Matikan bila file akan masuk ke sistem, basis data atau API.
Apa itu UTF-8 terkode ganda?
Itu terjadi ketika file yang sudah rusak disimpan ulang sebagai UTF-8, sehingga kerusakannya terkunci di dalam file. Opsi perbaikan terkode ganda membatalkan lapisan tambahan itu.
Apakah file saya diunggah?
Tidak. Pembacaan dan penulisan ulang terjadi di browser Anda.
File Anda tidak pernah meninggalkan perangkat Anda
Setiap alat di Squishly Tools 100% gratis dan berjalan sepenuhnya di dalam browser Anda. Gambar dan dokumen Anda diproses di komputer Anda sendiri dan tidak pernah diunggah ke server. Tanpa akun, tanpa watermark, dan tanpa jebakan.