Tüm rehberler

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.

KarakterVarlık
&&
<&lt;
>&gt;
"&quot;
' (düz kesme işareti)&#039;

Ç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 &amp; Jerry” verir, sonra bu sonucu kodlamak “Tom &amp;amp; Jerry” verir.

AdımElde edilen metin
Özgün metinTom & Jerry
Bir kez kodlanmışTom &amp; Jerry
İki kez kodlanmışTom &amp;amp; Jerry

Tarayıcı görüntülerken bir düzeyi çözer. İki kez kodlanmış bir metin bu yüzden “&” yerine “&amp;” 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;amp; JerryTom &amp; JerryTom & Jerry
&amp;lt;b&amp;gt;gras&amp;lt;/b&amp;gt;&lt;b&gt;gras&lt;/b&gt;<b>gras</b>

Tek düzey çözmek, istenen bir kodlamayı geri almaktan kaçınır: ekranda “&amp;” görüntülemesi gereken bir kod örneği sayfada “&amp;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&eacute; &agrave; 5&nbsp;&euro; &copy; 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: “&#233;t&#xE9;” “été” verir ve “&#x1F600;” ile “&#128512;” aynı emojiyi verir.

Aracın dokunmadığı şeyler

  • “&inconnue;” gibi bilinmeyen bir varlık olduğu gibi kalır.
  • Bir cümlede “&amp” veya “&lt” gibi sonunda noktalı virgül olmayan bir varlığa dokunulmaz.
  • “https://exemple.fr/?a=1&param=2&copy=4” gibi parametreli bir adres tam kalır: “&param” ve “&copy” 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 “&lt;a href=&quot;x&quot;&gt;l&#039;été &amp; plus&lt;/a&gt;” 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

  1. Araç kalan varlıkları bildirdiği sürece çözmeyi yeniden çalıştırın.
  2. Ekranda özgün metinle karşılaştırın.
  3. Bölünmeyen boşlukları ve emojileri kontrol edin.

HTML varlıklarını kodla ve çöz