تمام گائیڈز

متن میں «&» کیوں نظر آتا ہے اور اسے کیسے ٹھیک کریں

شائع ہوئی: · تازہ کاری: 2 منٹ کا مطالعہ

جب کوئی متن “&” کی جگہ “&” دکھاتا ہے تو کسی HTML انٹیٹی کو ایک بار زیادہ انکوڈ کیا گیا ہے۔ ٹول ایک بار میں ایک سطح ڈی کوڈ کرتا ہے اور بتاتا ہے کہ کب ایک بچی ہے۔

HTML انٹیٹی کیا ہے

انٹیٹی علامتوں کا ایک سلسلہ ہے جو صفحے کے کوڈ کے لیے مخصوص حرف کو ظاہر کرتا ہے۔ پانچ عام ہیں۔

حرفانٹیٹی
&&
<&lt;
>&gt;
"&quot;
' (سیدھا اپاسٹروفی)&#039;

دوہری انکوڈنگ کہاں سے آتی ہے

متن کبھی کبھی دو نظاموں سے گزرتا ہے جو دونوں انکوڈ کرتے ہیں: ایک ایڈیٹر، پھر ایک پیج ٹیمپلیٹ۔ ہر بار پچھلی انٹیٹی کا “&” بدل جاتا ہے۔ HTML انٹیٹیز انکوڈ اور ڈی کوڈ سے “Tom & Jerry” کو انکوڈ کرنے پر “Tom &amp; Jerry” ملتا ہے، پھر اس نتیجے کو انکوڈ کرنے پر “Tom &amp;amp; Jerry”۔

مرحلہنتیجے کا متن
اصل متنTom & Jerry
ایک بار انکوڈTom &amp; Jerry
دو بار انکوڈTom &amp;amp; Jerry

براؤزر دکھاتے وقت ایک سطح ڈی کوڈ کرتا ہے۔ اس لیے دو بار انکوڈ ہوا متن “&” کی جگہ “&amp;” کے ساتھ نظر آتا ہے۔

ایک بار میں ایک سطح ڈی کوڈ کرنا

ٹول ہر بار انٹیٹی کی ایک ہی سطح ہٹاتا ہے۔ اگر نتیجے میں اب بھی انٹیٹیز ہوں تو “دونوں” موڈ اس کا اشارہ دیتا ہے اور آپ نتیجے پر ڈی کوڈنگ دوبارہ چلاتے ہیں۔

متنپہلی ڈی کوڈنگدوسری ڈی کوڈنگ
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>

ایک ہی سطح ڈی کوڈ کرنے سے جان بوجھ کر کی گئی انکوڈنگ الٹنے سے بچاؤ ہوتا ہے: جس کوڈ مثال کو اسکرین پر “&amp;” دکھانا ہے، وہ صفحے میں “&amp;amp;” لکھا جاتا ہے۔

زیر زبر اور علامتیں

ڈی کوڈنگ سیمی کولن پر ختم ہونے والی تمام نام والی انٹیٹیز سمجھتی ہے، صرف پانچ عام نہیں۔ “caf&eacute; &agrave; 5&nbsp;&euro; &copy; 2026” سے “café à 5 € © 2026” ملتا ہے، اور بے وقفہ اسپیس اصل بے وقفہ اسپیس بن جاتا ہے۔

عددی انٹیٹیز

عددی انٹیٹیز بھی ڈی کوڈ ہوتی ہیں: “&#233;t&#xE9;” سے “été” ملتا ہے، اور “&#x1F600;” اور “&#128512;” وہی ایموجی دیتے ہیں۔

ٹول کیا اچھوتا چھوڑتا ہے

  • “&inconnue;” جیسی نامعلوم انٹیٹی جیسی ہے ویسی رہتی ہے۔
  • آخر میں سیمی کولن کے بغیر انٹیٹی، جیسے جملے میں “&amp” یا “&lt”، چھوئی نہیں جاتی۔
  • پیرامیٹر والا پتہ، جیسے “https://exemple.fr/?a=1&param=2&copy=4”، درست رہتا ہے: وہاں “&param” اور “&copy” کو انٹیٹی نہیں سمجھا جاتا۔

کوڈ دکھانے کے لیے انکوڈ کرنا

کسی صفحے میں کوڈ کا ٹکڑا دکھانے کے لیے اسے ایک بار انکوڈ کریں۔ متن “<a href="x">l’été & plus</a>” سے “&lt;a href=&quot;x&quot;&gt;l&#039;été &amp; plus&lt;/a&gt;” ملتا ہے۔ زیر زبر والے حروف انکوڈ نہیں ہوتے، صرف پانچ مخصوص حروف ہوتے ہیں۔

مسئلے سے بچنا

صرف ایک بار انکوڈ کریں، آخری لمحے میں، جب صفحے میں لکھ رہے ہوں۔ خراب انکوڈنگ کے بقایا کو یکمشت بدلنے کے لیے تلاش کریں اور تبدیل کریں مناسب رہتا ہے۔ ویب پتے دوسری انکوڈنگ کی پیروی کرتے ہیں، جو Base64، ہیش اور انکوڈ شدہ پتے کو آپس میں نہ ملائیں میں سمجھائی گئی ہے۔

نتیجہ جانچیں

  1. جب تک ٹول بقایا انٹیٹیز بتاتا رہے، ڈی کوڈنگ دوبارہ چلائیں۔
  2. اسکرین پر اصل متن سے موازنہ کریں۔
  3. بے وقفہ اسپیس اور ایموجی جانچیں۔

HTML انٹیٹیز انکوڈ اور ڈی کوڈ