Karakter aneh saat membuka CSV di Excel
Kenapa aksen berubah jadi simbol, dan tiga cara memperbaikinya.
Anda membuka CSV di Excel dan nama-namanya berantakan: Café menjadi Café, tanda petik menjadi ’, dan nama yang mengandung aksen jadi tidak terbaca. Filenya tidak rusak. Excel hanya salah menebak encoding-nya.
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. Di Windows, ketika Anda mengklik dua kali file .csv, Excel sering mengasumsikan encoding regional Windows, biasanya Windows-1252, bukan UTF-8.
Dalam UTF-8 huruf é memakai dua bita. Dibaca sebagai Windows-1252, dua bita itu menjadi dua karakter terpisah, à dan ©. Dari situlah muncul é. Tidak ada yang hilang, file hanya salah dibaca.
Cara 1: impor, jangan buka
Cara yang andal di Excel pada Windows:
- Buka workbook kosong.
- Tab Data, lalu Dapatkan Data, Dari File, Dari Teks/CSV.
- Pilih file Anda. Di jendela pratinjau, atur Asal File menjadi UTF-8, atau Unicode (UTF-8).
- Pastikan pemisahnya benar, lalu klik Muat.
Aksennya akan tampil benar, karena Anda sudah memberi tahu Excel cara membaca filenya.
Cara 2: tambahkan BOM ke file
Bila Anda harus mengirim CSV ke rekan kerja yang akan membukanya dengan klik dua kali, simpan sebagai UTF-8 dengan BOM. BOM adalah penanda pendek di awal file yang memberi tahu Excel bahwa isinya UTF-8. Excel menghormatinya, dan kebanyakan program lain mengabaikannya tanpa masalah.
Alat perbaiki encoding bisa menyimpan ulang file Anda sebagai UTF-8 dengan BOM. Ini cara paling sederhana mendapatkan CSV yang terbuka bersih dengan sekali klik dua kali di komputer Windows.
Cara 3: lewat Google Sheets
Google Sheets mengasumsikan UTF-8, jadi impor ke sana hampir selalu berhasil. Impor CSV-nya ke Sheets, periksa aksennya sudah benar, lalu unduh sebagai .xlsx untuk Excel. Ingat bahwa file itu kemudian melewati server Google, sehingga cara ini tidak cocok untuk data pribadi atau rahasia.
Bila kerusakannya sudah tersimpan
Bila seseorang membuka CSV yang rusak, menyimpannya sebagai .xlsx lalu mengirimkannya kembali kepada Anda, karakter yang salah kini sudah menjadi isi file. Kembalilah ke CSV aslinya dan impor dengan benar. Memperbaiki é dengan cari dan ganti kadang berhasil, tetapi selalu ada yang terlewat.
Masalah tetangga: kolomnya
Bila semuanya menumpuk di satu kolom, masalahnya pemisah, bukan encoding. Ekspor Eropa sering memakai titik koma sedangkan ekspor berbahasa Inggris memakai koma. Di jendela impor Excel, pilih pemisah yang benar. Alat perbaiki encoding juga mendeteksi pemisah dan bisa menggantinya.
Cara mencegah semua ini
| Penerima | Simpan sebagai |
|---|---|
| Rekan kerja yang memakai Excel di Windows | UTF-8 dengan BOM |
| Sistem, basis data atau API | UTF-8 tanpa BOM |
| Google Sheets | UTF-8, dengan atau tanpa BOM |
Alat perbaiki encoding berjalan di browser Anda, jadi daftar pelanggan dan ekspor pesanan tidak pernah dikirim ke mana pun.