Konversi ansi ke ascii

Konversi ANSI menjadi ASCII

Konversi teks Windows code-page ke strict ASCII sambil memeriksa kehilangan karakter dan kompatibilitas.

Buat berkas ASCII secara online

Kami belum bisa membaca berkas ANSI, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini, kami akan mengubahnya menjadi ASCII:

Bagaimana mengkonversi ansi ke ascii berkas

  • Lainnya
Printer, terminal, perangkat embedded, atau program import lama mungkin hanya menerima 7-bit ASCII, sementara teks sumber disimpan menggunakan Windows code page. Mengonversinya membuat file dapat dibaca oleh target tersebut, tetapi karakter di luar ASCII mungkin ditransliterasi atau diganti.

Arti ANSI

ANSI biasanya merupakan nama yang tidak presisi untuk character encoding Windows, bukan format file tunggal. Code page yang umum mencakup Windows-1252 untuk teks Eropa Barat, Windows-1251 untuk Cyrillic, dan Windows-1250 untuk teks Eropa Tengah. Editor Windows lama, utilitas DOS, sistem akuntansi, dan program export umumnya menghasilkan file yang disebut sebagai ANSI.

Source encoding yang tepat tidak dapat ditentukan secara andal hanya dari filename atau byte. Identifikasi code page dari program yang membuat file, dokumentasinya, atau bahasa dan karakter dalam konten. “ANSI” juga dapat menjelaskan terminal escape sequences yang digunakan untuk teks berwarna atau berposisi; mengubah character encoding tidak menghapus atau menafsirkan sequences tersebut.

Yang disediakan ASCII

ASCII mendefinisikan 128 nilai, termasuk huruf Latin, digit desimal, tanda baca, whitespace, dan control characters. File ASCII strict hanya berisi byte dari 0x00 hingga 0x7F, biasanya tanpa byte-order mark. Ini mendukung hardware lama, command-line tools, sistem data-import, dan perangkat yang menolak byte di atas 127.

ASCII tidak dapat merepresentasikan huruf beraksen, tanda kutip melengkung, em dash, sebagian besar alfabet non-Latin, emoji, atau karakter Unicode lainnya. Karena itu, konversi harus mentransliterasi karakter, seperti é menjadi e, atau menggantinya, biasanya dengan ?. Hasilnya dapat kehilangan informasi dan tidak dapat direkonstruksi secara andal. ASCII belum tentu lebih kecil daripada file code-page asli: keduanya umumnya menggunakan satu byte per karakter.

Konversi dengan iconv

  1. Tentukan code page sumber yang sebenarnya. Gunakan CP1252 hanya jika file tersebut benar-benar Windows-1252; jangan menganggap setiap file berlabel ANSI sebagai CP1252.
  2. Di macOS atau Linux, jalankan:
    iconv -f CP1252 -t ASCII//TRANSLIT input.txt -o output.txt
  3. Buka output.txt di editor yang dapat menangani byte dan cari tanda tanya atau karakter yang hilang. Periksa line endings jika sistem penerima memerlukan CRLF atau LF.

Ganti CP1252 dengan nama source yang tepat, seperti CP1251. //TRANSLIT meminta implementasi iconv yang terpasang untuk memperkirakan karakter yang tidak didukung; hasilnya bervariasi menurut platform. Tanpa transliteration, gunakan -t ASCII; karakter yang tidak didukung umumnya menghasilkan error, bukan output lengkap yang valid. Simpan file asli hingga output diverifikasi.

Konversi dengan software desktop

Editor seperti EmEditor, UltraEdit, dan BBEdit dapat membuka file menggunakan Windows code page tertentu dan menyimpannya sebagai US-ASCII atau ASCII. Buka file melalui File → Open, pilih source encoding yang diketahui, lalu gunakan File → Save As dan pilih encoding ASCII yang eksplisit. Memilih “ANSI” saat export tidaklah cukup: pilihan tersebut biasanya menulis active Windows code page dan mungkin mempertahankan byte di atas 127.

Notepad++ dapat memeriksa atau membuka kembali file dengan encoding yang dipilih, tetapi perintah Encoding → Convert to ANSI berarti active Windows code page, bukan ASCII strict. Gunakan opsi ASCII yang eksplisit jika versi yang terpasang menyediakannya, atau gunakan Notepad++ untuk memperbaiki interpretasi source lalu konversikan dengan iconv atau editor lain yang secara eksplisit mendukung US-ASCII.

Menggunakan online converter

Untuk file teks kecil yang tidak bersifat rahasia, character-encoding converter berbasis browser yang tepercaya seperti Browserling’s text encoding converter dapat mengonversi dari Windows code page yang dipilih ke ASCII. Pilih source code page yang sebenarnya, pilih ASCII atau US-ASCII sebagai tujuan, lakukan konversi, lalu download hasilnya.

Jangan upload password, data pribadi, proprietary code, atau regulated records. Converter lokal menghindari transfer file dan memberikan kontrol yang lebih baik atas error serta salinan yang dipertahankan.

Memeriksa compatibility dan data loss

Decoding dengan source encoding yang salah merusak karakter sebelum konversi ASCII dimulai. Windows-1252 dan ISO-8859-1 serupa tetapi tidak identik: byte yang digunakan untuk smart quotes, tanda euro, dan karakter Windows lainnya dapat terbaca keliru jika dianggap sebagai ISO-8859-1.

Periksa setiap karakter non-ASCII dalam source, terutama nama, alamat, pengukuran, tanda kutip, dan simbol mata uang. Pastikan output tidak berisi byte di atas 0x7F; pada sistem mirip Unix, LC_ALL=C grep -n '[^ -~]' output.txt dapat membantu menemukan byte non-ASCII, meskipun perintah tersebut juga menandai tab dan control characters lainnya. Periksa apakah target memerlukan line ending tertentu dan apakah target menolak ANSI terminal escape sequences.

Jika sistem penerima menerima UTF-8, gunakan UTF-8 sebagai pengganti ASCII. UTF-8 mempertahankan karakter asli dan didukung secara luas, sedangkan konversi ASCII strict hanya sesuai jika target secara khusus memerlukan data 7-bit.

Konversi berkas ansi lainnya

Konversi terbalik

Konversi ke ascii
dari format lain

Bagikan di media sosial: