HTML Varlık Çözme
é ve é gibi ifadeleri yeniden okunabilir metne dönüştürün: adlandırılmış ve sayısal (onluk ya da onaltılık) referanslar, tarayıcınızda.
Tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez, günlüğe yazılmaz veya saklanmaz.
Bir kaçışlama adımından bir kez fazla geçmiş metin é, é ve & dolu gelir. Bu araç onu yeniden okur: her varlık temsil ettiği karaktere dönüşür, geri kalan her şey olduğu gibi bırakılır.
Nasıl çalışır
Adlandırılmış referanslar HTML 4.01 tablosunda aranır: & ile € arasında 252 ad. Sayısal referanslar bir kod noktası olarak, onluk (é) ya da onaltılık (é) biçimde okunur; ikisi de çalışır.
Referans olmayan her şey, tek başına duran bir ve işareti (&) dahil, olduğu gibi kopyalanır. Bir sayfadan alınan metin çoğu zaman yarı yarıya kaçışlanmıştır ve tek bir başıboş “&” yüzünden girdinin tamamını reddetmek kimsenin işine yaramaz.
Örnekler
| Durum | Girdi | Sonuç |
|---|---|---|
| Adlandırılmış bir referans | café | café |
| Aynı karakter, kod noktasıyla | café and café | café and café |
| İki kez kaçışlanmış metin, bir kez çözülmüş | Tom & Jerry | Tom & Jerry |
Sık sorulan sorular
Metnimde sonrasında hâlâ & var. Neden?
Çünkü iki kez kaçışlanmış. & çözülünce & olur ve bu doğrudur: bir çözme işlemi bir kaçışlamayı geri alır. İkincisini geri almak için tekrar çalıştırın. Sonucun hâlâ kaçışlanmış olması genellikle asıl ilginç bulgudur: zincirdeki bir şey, zaten kaçışlanmış bir çıktıyı yeniden kaçışlıyordur.
Güvenilmeyen bir metni çözmek güvenli mi?
Burada çözmek güvenlidir: hiçbir şey işaretleme olarak işlenmez ve sonuç düz metin kutusunda gösterilir. Güvenli olmayan, çözülmüş sonucu yeniden bir sayfaya koymaktır: <script> çözülünce gerçek bir etikete dönüşür ve kaçışlanmasının bütün nedeni de buydu.
sonuçta neden normal bir boşluk değil?
Çünkü normal bir boşluk değildir. U+00A0 olarak, yani bölünmez boşluk olarak çözülür; aynı görünür ama farklı davranır: satır sonuna izin vermez ve arama ile karşılaştırma kodlarının neredeyse tamamı onu farklı bir karakter olarak ele alır. Bu fark, çoğu zaman peşinde olunan hatanın ta kendisidir.
HTML5 varlık adları destekleniyor mu?
Yalnızca HTML 4.01’in 252 adı. HTML5 çoğu matematiksel olan yaklaşık iki bin tane daha ekler; bunlar tahmin edilmek yerine olduğu gibi bırakılır. Sayısal referanslar yine de her karakterle çalışır.
Bilmekte fayda var
- Her şey tarayıcınızda gerçekleşir. Yapıştırdıklarınız yüklenmez, kaydedilmez ve saklanmaz.