টেক্সটে কেন “&” দেখা যায় এবং কীভাবে ঠিক করবেন
প্রকাশিত: · হালনাগাদ: 2 মিনিটের পাঠ
টেক্সটে “&”-এর জায়গায় “&” দেখা গেলে একটি HTML এন্টিটি একবার বেশি এনকোড হয়েছে। টুলটি একবারে একটি স্তর ডিকোড করে এবং একটি বাকি থাকলে তা জানিয়ে দেয়।
HTML এন্টিটি কী
এন্টিটি হলো চিহ্নের একটি ক্রম, যা পৃষ্ঠার কোডের জন্য সংরক্ষিত একটি অক্ষর বোঝায়। পাঁচটি প্রচলিত।
| অক্ষর | এন্টিটি |
|---|---|
| & | & |
| < | < |
| > | > |
| " | " |
| ' (সোজা অ্যাপোস্ট্রফি) | ' |
দ্বিগুণ এনকোডিং কোথা থেকে আসে
একটি টেক্সট কখনো কখনো দুটি ব্যবস্থার মধ্য দিয়ে যায়, যার প্রতিটি এনকোড করে: একটি সম্পাদক, তারপর একটি পৃষ্ঠার টেমপ্লেট। প্রতিটি ধাপ আগের এন্টিটির “&” বদলে দেয়। HTML এন্টিটি এনকোড ও ডিকোড দিয়ে “Tom & Jerry” এনকোড করলে হয় “Tom & Jerry”, সেই ফলাফল আবার এনকোড করলে “Tom &amp; Jerry”।
| ধাপ | ফলাফল টেক্সট |
|---|---|
| মূল টেক্সট | Tom & Jerry |
| একবার এনকোড | Tom & Jerry |
| দুবার এনকোড | Tom &amp; Jerry |
ব্রাউজার প্রদর্শনের সময় একটি স্তর ডিকোড করে। তাই দুবার এনকোড করা টেক্সট “&”-এর জায়গায় “&” হয়ে দেখায়।
একবারে একটি স্তর ডিকোড করা
টুল প্রতিবার এন্টিটির একটিমাত্র স্তর সরায়। ফলাফলে তবুও এন্টিটি থাকলে “উভয়” মোড তা জানায় এবং ফলাফলের ওপর আবার ডিকোডিং চালাতে হয়।
| টেক্সট | প্রথম ডিকোডিং | দ্বিতীয় ডিকোডিং |
|---|---|---|
| Tom &amp; Jerry | Tom & Jerry | Tom & Jerry |
| &lt;b&gt;gras&lt;/b&gt; | <b>gras</b> | <b>gras</b> |
একটিমাত্র স্তর ডিকোড করলে ইচ্ছাকৃত এনকোডিং উল্টে যায় না: পর্দায় “&” দেখাতে হবে এমন কোডের উদাহরণ পৃষ্ঠায় লেখা হয় “&amp;”।
উচ্চারণচিহ্ন ও প্রতীক
ডিকোডিং সেমিকোলনে শেষ হওয়া সব নামযুক্ত এন্টিটি বোঝে, শুধু প্রচলিত পাঁচটি নয়। “café à 5 € © 2026” দেয় “café à 5 € © 2026”, আর নন-ব্রেকিং স্পেস হয়ে যায় একটি আসল নন-ব্রেকিং স্পেস।
সংখ্যাভিত্তিক এন্টিটি
সংখ্যাভিত্তিক এন্টিটিও ডিকোড হয়: “été” দেয় “été”, আর “😀” ও “😀” একই ইমোজি দেয়।
টুল যা অক্ষত রাখে
- “&inconnue;”-এর মতো অজানা এন্টিটি যেমন আছে তেমনই থাকে।
- শেষে সেমিকোলন নেই এমন এন্টিটি, যেমন বাক্যের মধ্যে “&” বা “<”, ছোঁয়া হয় না।
- “https://exemple.fr/?a=1¶m=2©=4”-এর মতো প্যারামিটারসহ ঠিকানা অবিকল থাকে: “¶m” ও “©” সেখানে এন্টিটি হিসেবে ধরা হয় না।
কোড দেখাতে এনকোড করুন
পৃষ্ঠায় কোডের একটি অংশ দেখাতে একবার এনকোড করুন। “<a href="x">l’été & plus</a>” টেক্সটটি দেয় “<a href="x">l'été & plus</a>”। উচ্চারণচিহ্নযুক্ত অক্ষর এনকোড হয় না, শুধু পাঁচটি সংরক্ষিত অক্ষর হয়।
সমস্যা এড়ানো
শুধু একবার এনকোড করুন, একদম শেষ মুহূর্তে, পৃষ্ঠায় লেখার সময়। খারাপ এনকোডিংয়ের অবশিষ্টাংশ একসঙ্গে বদলাতে খুঁজুন এবং প্রতিস্থাপন করুন মানানসই। ওয়েব ঠিকানা আরেকটি এনকোডিং মানে, যা ব্যাখ্যা করা আছে Base64, হ্যাশ ও এনকোড করা ঠিকানা গুলিয়ে না ফেলা লেখায়।
ফলাফল যাচাই করুন
- টুল বাকি এন্টিটির কথা জানাতে থাকলে ডিকোডিং আবার চালান।
- পর্দায় মূল টেক্সটের সঙ্গে তুলনা করুন।
- নন-ব্রেকিং স্পেস ও ইমোজি যাচাই করুন।
