Bir metnin neden “&” gösterdiği ve nasıl düzeltileceği
Yayımlanma: · Güncellenme: 2 dk okuma
Bir metin “&” yerine “&” gösterdiğinde bir HTML varlığı fazladan bir kez kodlanmıştır. Araç her seferinde bir düzeyi çözer ve bir tane kaldığında size bildirir.
Bir HTML varlığı nedir
Bir varlık, bir sayfanın koduna ayrılmış bir karakteri temsil eden bir işaret dizisidir. Beşi yaygındır.
| Karakter | Varlık |
|---|---|
| & | & |
| < | < |
| > | > |
| " | " |
| ' (düz kesme işareti) | ' |
Çift kodlama nereden gelir
Bir metin bazen her biri kodlayan iki sistemden geçer: bir düzenleyici, sonra bir sayfa şablonu. Her geçiş, önceki varlığın “&” işaretini dönüştürür. HTML varlıklarını kodla ve çöz ile “Tom & Jerry” kodlamak “Tom & Jerry” verir, sonra bu sonucu kodlamak “Tom &amp; Jerry” verir.
| Adım | Elde edilen metin |
|---|---|
| Özgün metin | Tom & Jerry |
| Bir kez kodlanmış | Tom & Jerry |
| İki kez kodlanmış | Tom &amp; Jerry |
Tarayıcı görüntülerken bir düzeyi çözer. İki kez kodlanmış bir metin bu yüzden “&” yerine “&” ile görüntülenir.
Her seferinde bir düzey çözmek
Araç her geçişte yalnızca tek bir varlık düzeyini kaldırır. Sonuç hâlâ varlık içeriyorsa “Both” kipi bunu belirtir ve çözmeyi sonuç üzerinde yeniden çalıştırırsınız.
| Metin | İlk çözme | İkinci çözme |
|---|---|---|
| Tom &amp; Jerry | Tom & Jerry | Tom & Jerry |
| &lt;b&gt;gras&lt;/b&gt; | <b>gras</b> | <b>gras</b> |
Tek düzey çözmek, istenen bir kodlamayı geri almaktan kaçınır: ekranda “&” görüntülemesi gereken bir kod örneği sayfada “&amp;” olarak yazılır.
Aksanlar ve semboller
Çözme, yalnızca beş olağan varlığı değil, noktalı virgülle biten tüm adlandırılmış varlıkları anlar. “café à 5 € © 2026” “café à 5 € © 2026” verir, bölünmeyen boşluk gerçek bir bölünmeyen boşluk olur.
Sayısal varlıklar
Sayısal varlıklar da çözülür: “été” “été” verir ve “😀” ile “😀” aynı emojiyi verir.
Aracın dokunmadığı şeyler
- “&inconnue;” gibi bilinmeyen bir varlık olduğu gibi kalır.
- Bir cümlede “&” veya “<” gibi sonunda noktalı virgül olmayan bir varlığa dokunulmaz.
- “https://exemple.fr/?a=1¶m=2©=4” gibi parametreli bir adres tam kalır: “¶m” ve “©” orada varlık sanılmaz.
Görüntülemek için kodu kodlamak
Bir sayfada bir kod parçasını göstermek için onu bir kez kodlayın. “<a href="x">l’été & plus</a>” metni “<a href="x">l'été & plus</a>” verir. Aksanlı harfler kodlanmaz, yalnızca beş ayrılmış karakter kodlanır.
Sorunu önlemek
Yalnızca bir kez, son anda, sayfaya yazarken kodlayın. Kötü bir kodlamanın kalıntılarını toplu olarak değiştirmek için Bul ve değiştir uygundur. Web adresleri başka bir kodlamayı izler, Base64, hash ve kodlanmış adres, birbirine karıştırmamak rehberinde açıklanmıştır.
Sonucu kontrol
- Araç kalan varlıkları bildirdiği sürece çözmeyi yeniden çalıştırın.
- Ekranda özgün metinle karşılaştırın.
- Bölünmeyen boşlukları ve emojileri kontrol edin.
