ANSI ve ASCII Arasındaki Fark

Anonim

ANSI ve ASCII'nin yaşı kaç yaşında olduğu için iki eski karakter kodlama şeması veya temelde sadece farklı biçimlerde dijital karakterleri temsil eden yollar. İkisinin yaşı yüzünden ikisi birden birbirlerini karıştırıyor. ANSI ve ASCII arasındaki temel fark temsil edebilecek karakter sayısıdır. ASCII geliştirilmiş ilk ve sınırlamaları ulaşıldığında, ANSI bir kodlamada temsil edilebilir karakter sayısını artırmak için oluşturulan yollardan biriydi.

ASCII oluşturulduğunda yalnızca toplam 128 karakterlik bir kombinasyon için 7 bit kullanılmıştır. İngiliz dili için yaratıldı ve tüm harfleri, sayıları, özel karakterleri ve sembolleri ve basılı olmayan karakterleri tutacak kadar iyi oldu. ANSI'de 8 bit kullanılır; 256'ya kadar temsil edilecek maksimum karakter sayısını arttırır. Bu, ANSI'nin farklı karakter kümeleri içeren kod sayfalarını nasıl kullandığı nedeniyle daha da genişletilir. Japonca, Çince ve diğerleri gibi diğer dillerde kullanılan ANSI kod sayfaları vardır. Dosyayı işleyen uygulamanın, dosyaları doğru bir şekilde çözmek için hangi kod sayfasının kullanımda olduğunu öğrenmesi yeterlidir.

Her ne kadar ANSI ikisi arasındaki üstünlük gözükse de, kullanmanın dezavantajları var. En önemlisi, kodladığı dosyaların farklı bilgisayarlarda doğru bir şekilde üretilebilmesini sağlamada bulunmaktadır. Bunun gerçekleşmesi için hedef bilgisayarda doğru ANSI kod sayfası olması çok önemlidir. Aynı kod sayfalarını paylaşma ihtimalinin yüksek olması nedeniyle, dosya aynı ülkede açılıyorsa, bu önemli bir sorun değildir. Ancak dosya, Japonya'nın ABD dilinde farklı olduğu ülkelerde, dünyanın dört bir yanına iletildiğinde sorunlar ortaya çıkabilir. ASCII'nin bu problemi yoktur, çünkü dünyadaki her nerede olursanız olun.

Hem ASCII hem de ANSI yerini daha kapsamlı Unicode almıştır. Bu açıdan ANSI ve ASCII arasındaki en büyük fark geriye dönük uyumluluktur. Unicode'un ilk 128 karakteri ASCII ile doğrudan eşleştirilir. Böylece, bir ASCII kodlanmış dosyayı herhangi bir sorun olmadan Unicode'da açabilirsiniz. Farklı kod sayfalarını kullanma biçiminden dolayı ANSI her zaman böyle değildir.

Özet:

ANSI ASCII'den daha fazla karakter içeriyor

ASCII, 7 bit kullanır, ANSI ise 8 kullanır ASCII karakterler kod noktalarına sabitlenirken ANSI kod noktaları farklı karakterler gösterebilir

ASCII daha fazlasıdır ANSI'den daha basittir

ASCII, ANSI uyumluluğu çok kısıtlı iken Unicode ile çalışır