Kapan Anda membutuhkannya
- Ekspor CSV dari software akuntansi lama, ERP atau internet banking tersimpan dalam ANSI, tetapi sistem baru atau impor toko online meminta UTF-8.
- File teks dari program Windows lama menampilkan
caf�, bukancafé, di Mac, Linux atau Git. - Website, database atau skrip membaca file sebagai UTF-8 dan gagal di huruf beraksen pertama.
- File subtitle lama menampilkan kotak-kotak di TV, bukan huruf beraksen. Untuk itu ada panduan tersendiri: perbaiki encoding subtitle.
Cara mengubah file
- Tarik file ke kotak di atas atau klik untuk memilihnya.
- Mojibuster membaca file dan memberi tahu caranya: “Dibaca sebagai Windows-1252 (ANSI), disimpan sebagai UTF-8.”
- Periksa pratinjau. Jika ada yang terlihat salah, Mojibuster menawarkan cara baca lain dengan satu klik.
- Klik Unduh. Jika file akan dibuka di Excel, biarkan Simpan dengan BOM tetap aktif.
Apa sebenarnya arti “ANSI”
“ANSI” adalah nama yang dipakai Windows untuk tabel karakter lama bawaan sistem. Di Windows berbahasa Indonesia, Inggris atau Eropa Barat, tabel itu adalah Windows-1252. Nama ini tidak ada hubungannya dengan American National Standards Institute – ini hanya salah kaprah dari masa lalu. ISO-8859-1 (Latin-1) hampir sama: hanya di byte 80 sampai 9F Windows-1252 menambahkan karakter seperti €, “, ’ dan –.
Perbedaannya dalam byte
é– ANSIE9(satu byte), UTF-8C3 A9(dua byte).£– ANSIA3, UTF-8C2 A3.€– Windows-125280, tidak ada di ISO-8859-1, UTF-8E2 82 AC.’– Windows-125292, UTF-8E2 80 99.- Huruf biasa, angka dan tanda baca seperti
,sama di ketiga set karakter. Karena itu masalahnya hanya muncul di huruf beraksen, simbol mata uang dan tanda kutip miring.
Cara mengenali file ANSI
Saat file ANSI dibuka sebagai UTF-8, byte huruf beraksen tidak valid di sana. Program menampilkan �, Notepad++ menampilkan kotak kecil seperti xE9. Byte yang benar masih ada di dalam file, jadi tidak ada yang hilang saat diubah. Apakah sebuah ? sudah tersimpan permanen, dijelaskan di tanda tanya pengganti huruf.
Kasus sebaliknya: UTF-8 dibaca sebagai ANSI
Jika Anda melihat é, bukan é, file itu sudah UTF-8 dan hanya dibaca sebagai ANSI – biasanya oleh Excel. Dalam hal ini tidak ada yang perlu diubah: buka file dengan cara yang benar atau perbaiki karakter rusak yang sudah tersimpan. Lihat karakter aneh di Excel dan perbaiki karakter UTF-8. Mojibuster juga mengenali kasus ini.
Tampil
Café résumé: naïve façade, £12 – done
Benar
Café résumé: naïve façade, £12 – done
Cara lain
- Excel: buka file, lalu File → Save As → jenis file CSV UTF-8 (Comma delimited). Pastikan dulu huruf beraksen tampil benar setelah file dibuka.
- Notepad++: di menu Encoding, pilih ANSI dulu, lalu Convert to UTF-8. Langkah lengkapnya ada di encoding Notepad++.
- PowerShell dan Python: sebutkan set karakter lama saat membaca file, kalau tidak Anda malah membuat karakter rusak baru. Lihat PowerShell dan pandas.
Pertanyaan yang sering diajukan
Apakah ada karakter yang hilang saat diubah?
Tidak. Semua karakter Windows-1252 dan ISO-8859-1 ada di UTF-8. Hanya karakter yang sudah tersimpan sebagai ? tetap menjadi ?.
Apakah ANSI sama dengan ISO-8859-1 atau Latin-1?
Hampir. Windows-1252 juga punya €, tanda kutip miring dan tanda pisah. Mojibuster membaca keduanya dengan benar, karena Windows-1252 berisi semua karakter ISO-8859-1.
UTF-8 dengan atau tanpa BOM?
Dengan BOM untuk Excel, kalau tidak Excel kembali menampilkan é. Tanpa BOM untuk website, database dan kode program.
Apakah file saya diunggah?
Tidak. Konversi berjalan sepenuhnya di browser Anda, juga untuk ekspor CSV yang besar. File tidak pernah meninggalkan perangkat Anda.