Ubah ANSI ke UTF-8

Punya file ANSI, Windows-1252 atau ISO-8859-1 dan butuh versi UTF-8? Tarik file ke kotak di atas. Mojibuster mengenali set karakternya, menunjukkan huruf beraksen untuk Anda cek, lalu menyimpan file sebagai UTF-8.

Bisa untuk teks dan file berikut:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Misalnya ekspor Excel, dump database, subtitle, atau kode situs web.

Perbaiki

  1. Letakkan file atau tempel teks
  2. Langsung diperbaiki otomatis
  3. Salin atau unduh
atau seret file ke sini
  • Tanpa upload. File Anda diperbaiki langsung di browser dan tidak pernah meninggalkan perangkat Anda.

  • Server di Uni Eropa. Mojibuster berjalan di server di Finlandia (Uni Eropa), sehingga berlaku Peraturan Perlindungan Data Umum (GDPR). Baca GDPR (EUR-Lex, dalam bahasa Inggris)

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�, bukan café, 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

  1. Tarik file ke kotak di atas atau klik untuk memilihnya.
  2. Mojibuster membaca file dan memberi tahu caranya: “Dibaca sebagai Windows-1252 (ANSI), disimpan sebagai UTF-8.”
  3. Periksa pratinjau. Jika ada yang terlihat salah, Mojibuster menawarkan cara baca lain dengan satu klik.
  4. 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

  • é – ANSI E9 (satu byte), UTF-8 C3 A9 (dua byte).
  • £ – ANSI A3, UTF-8 C2 A3.
  • € – Windows-1252 80, tidak ada di ISO-8859-1, UTF-8 E2 82 AC.
  • ’ – Windows-1252 92, UTF-8 E2 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.

File UTF-8 dibuka sebagai ANSI (contoh kalimat dengan huruf beraksen dari bahasa Eropa)

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.

Panduan lainnya