Alt kod - Alt code

Açık kişisel bilgisayarlar kullandığımız sayısal tuş takımı ile , Microsoft işletim sistemleri gibi Windows'un birçok karakter üzerine özel bir tuş kombinasyonuna sahip olmayan klavyenin yine kullanılarak girilebilir Alt kodunu ( Alt sayısal tuş takımı giriş yöntemi ). Bu, Alttuşu basılı tutarak , ardından klavyenin sayısal tuş takımında karakteri tanımlayan bir sayı yazıp ardından serbest bırakarak yapılır Alt.

Tarihçe ve açıklama

MSDOS

On IBM PC uyumlu kişisel bilgisayarlar 1980'lerden kalma, BIOS basılı kullanıcının izin Altanahtarı ve tuş takımında bir ondalık sayı yazın. Karşılık gelen kodu klavye arabelleğine yerleştirir, böylece (neredeyse) kod tek bir tuşa basılarak girilmiş gibi görünür. BIOS'tan tuş vuruşlarını okuyan uygulamalar, bu kodla ilişkilendirdikleri eyleme göre davranır. Bazıları kodu bir komut olarak yorumlayabilir, ancak çoğu zaman ekranda imlecin bulunduğu yere yerleştirilecek bir kod olarak yorumlanır, böylece mevcut kod sayfasından karşılık gelen 8 bitlik karakter görüntülenir . Orijinal IBM PC'de bu CP437 idi . Çoğu durumda 255'ten büyük bir sayı yazıldığında , sayı 256'ya bölündükten sonra kalanla ilişkili karakter üretilir .

Bazı Doğu Avrupa, Arap ve Asya bilgisayarlar diğer donanım kullanılan kod sayfaları , ve MS-DOS komutları gibi olan zamanında aralarında geçiş başardı KEYB, CHCPya da MODE. Bu, Alt kombinasyonlarının farklı karakterler üretmesine neden olur (aynı şekilde önceden girilmiş herhangi bir metnin görüntüsünü değiştirmenin yanı sıra). Latin alfabesinin türevlerini kullanan yerel ayarlarda yaygın bir seçim, daha fazla Latin karakter değişkeni sağlayan CP850 idi . (Ancak, daha birçok kod sayfası vardı; daha eksiksiz bir liste için kod sayfasına bakın ).

İngilizce dışındaki kullanımlar için tasarlanmış PC klavyeleri, ulusal klavye düzenleri , AltGr tuşu veya ölü tuşlar gibi bu karakterleri yerleştirmenin diğer yöntemlerini içeriyordu , ancak Alt tuşu bazı karakterleri eklemenin tek yöntemiydi ve aynı olan tek yöntem AltGr tuşuydu . tüm makineler, bu yüzden çok popüler kaldı. Bu giriş yöntemi, BIOS klavye kod çözümünü kullanmayan birçok yazılım parçası (MS-DOS ve Windows'un sonraki sürümleri gibi) tarafından taklit edilir.

ASCII standardında, 0-31 ve 127 sayıları kontrol karakterlerine atanmıştır , ancak MS DOS sayıları bu şekilde yorumlamamıştır. Örneğin, kod noktası 7, BEL'e atanır . Ancak bazı uygulamalarda Alt+ 7, bir madde işareti karakteri verebilir (kod sayfası 437'deki kod noktası 7 ), ancak diğerlerinde bu girdiyi Ctrl+ ile aynı olarak ele alır G(ki bu, bir uçbirimde 7 değerinde bir kontrol karakteri üretir).

pencereler

Alt kodları, kullanıcılar tarafından o kadar iyi biliniyor ve ezberleniyordu ki, Microsoft, Windows için CP1252 gibi yeni ve farklı bir kod sayfası seti kullanmasına rağmen, bunları korumaya karar verdi . Eski kod sayfalarına OEM kod sayfaları deniyordu ; yenilerine Windows kod sayfaları denir , Bilinen Alt+sayı kombinasyonları, OEM kod sayfasından (örneğin, Amerika Birleşik Devletleri'nde CP437 ) kodlar üretti ve MS-DOS'tan elde edilen sonuçlarla eşleşti . Ancak sayının önüne bir sıfır (0) eklenmesi (genellikle 4 basamak anlamına gelir), daha yeni Windows kod sayfası tarafından belirtilen karakteri üreterek onların da yazılmasına izin verdi.

Örneğin, kombinasyon Alt+ 163neden olacaktır ú (Latin harfi u dar aksan , cp437 veya CP850 OEM kod sayfası 163 olan) ise Alt+ 0163verimleri karakter £ (sembolü pound üzerinden 163 olan) CP1252..

0 –31 ve 127 sayıları , Windows kod sayfalarındaki kontrol karakterleridir . Bu sayıların başında sıfır ile yazılması yok sayılır.

Unicode tanıtılmadan önce, çoğu Windows yazılımı yalnızca tek bir kod sayfasında bulunan karakter repertuarını kullanarak metin oluşturabiliyordu. Bu sayfada olmayan karakterler (yazılım Windows kod sayfasını kullanırken OEM sayfasından alınan bir çizgi çizme grafiği gibi) eklenemedi ve yoksayıldı veya beklenmeyen bir karakter üretti. Modern yazılım, tüm kod sayfalarındaki tüm karakterlere sayılar ( kod noktaları ) atayan Unicode'u kullanır . Yazılım, desteklenen yazı tiplerindeki tüm kod noktalarına karşılık gelen gliflere erişebilir , böylece sıfır önekli veya sıfır önekli olsun, 256'dan küçük herhangi bir Alt koduyla belirtilen karakteri üretebilir.

Unicode'a Geçiş

Windows daha sonra Unicode'a geçtiğinde, Alt kodları herhangi bir Unicode kod noktasının girilmesine izin verecek şekilde genişletme arzusu vardı. Word 2010 , Wordpad ve PSPad gibi bazı uygulamalar ( RichEdit tabanlı) , ilgili gliflerle kullanılabilen yazı tiplerine sahip olduklarında, 255'ten büyük birçok Alt koduna karşılık gelen karakterleri görüntüler . Notepad , Chrome , Firefox ve Microsoft Edge dahil olmak üzere diğer Windows uygulamaları 255 modulo 256'dan büyük tüm sayıları yorumlar .

OEM kod sayfasını kullanarak 256'dan küçük sayılar daha önce olduğu gibi çalışır. Ancak, sayının önüne 0 eklenmişse, görüntülenebilir karakterler bunun yerine Windows kod sayfasına göre eşlenir. Bu karakter seti ISO standardına daha yakın olacaktır , C1 kodlarının çoğunun (128 – 159) daha kullanışlı sembolleri kodlamak için kullanılmasından biraz farklıdır . Örneğin, Alt+ 0150ve Alt+ 0151üretmek tr ve em , tire - ve - sırasıyla.

Çoğu Unicode belgesi ve Karakter Eşlem aksesuarı, kod noktalarını ondalık değil onaltılı olarak gösterir , bu da ondalık girişi elverişsiz hale getirir. Bu nedenle, Windows'ta onaltılık kod noktasını kullanarak Unicode'a girmek için bir yöntem geliştirildi. Bu özelliği etkinleştirmek için bir kullanıcı ayarlamak veya adında bir dize türü (REG_SZ) değer yaratmak gerekir EnableHexNumpadyılında defteri anahtarının HKEY_CURRENT_USER\Control Panel\Input Method, değer verilerini atamak 1kendisine ve sonra yeniden başlatma veya giriş / çıkış yapın. Önde gelen bir +sonra heks Unicode değerine girişini (ana klavye kullanarak sağlar A- F) Örneğin, Alt+ +11Büretecek ě  ile (e caron ).

Word, Wordpad, Excel ve LibreOffice dahil olmak üzere birçok uygulama, birçok karakter için çalışan daha basit bir yöntemi destekler: önce onaltılık rakamları yazmak (belgeye eklemek) ve ardından bunları eşleşen Unicode karakterine dönüştürmek için Alt+ yazmak X.

sorunlar

Eğer Num lockdevre dışı, bir Alt kodunu denemeden dolayı aynı tuş üzerinde kullanılan kontroller için bazı uygulamalarda beklenmeyen sonuçlar, neden olabilir. Örneğin, Alt+ 4olarak alınabilir Alt+ bir sayfa geri gitmek için bir web tarayıcısını neden.

Birçok dizüstü bilgisayarlar ayrı bir sayısal tuş takımı yok, ancak bazı sağlayabilir numpad (genellikle "Fn" etiketli) bir değiştirici tuşunu basılı tutarak girdi; bu nedenle karakter kodunu girerken hem Altve Fntuşlarına basıp basılı tutmalısınız .

Diğer işletim sistemleri

Alt anahtar yöntemi, Chrome OS, Mac OS, Linux veya diğer işletim sistemlerinde çalışmaz ve tanımının bir parçası olarak 1980'lerin IBM PC karakter kodlamasını içermesi nedeniyle, çoğaltılmasıyla ilgili kolayca erişilebilir bir kanıt yoktur . Bununla birlikte, çoğu Unix veya Unix benzeri işletim sisteminde, Ctrl+ ⇧ Shift+ U, (bırakma), ardından onaltılık sayı, ardından boşluk çubuğu veya enter tuşu ile Unicode karakterlerinin sayısal girişi mümkündür . Örneğin,

alternatifler

Kullanıcıların, sayıları seçmeden karakterleri oluşturmaları için alternatif sistemler mevcuttur, örneğin, kullanıcının üzerine tıklayarak istenen karakteri seçmesini sağlayan bir açılır pencere kullanmak. Örnekler , MsOffice'deki Windows Karakter Eşlem veya Karakter Ekle özelliğini içerir. Daha fazlası için Unicode girişine bakın .

Ayrıca bakınız

Notlar

Referanslar