ইমোজির জন্মের পর থেকে, লোকেরা এর ব্যবহারের সীমা কমানোর চেষ্টা করছে যাতে সারা বিশ্বের মানুষ 🌎 এর সুবিধা এবং মজা সমানভাবে উপভোগ করতে পারে। যদিও এই লক্ষ্যটি অনেকাংশে অর্জিত হয়েছে, তবুও ব্যবহারকারীদের বিরক্ত করার জন্য একটি খুব বিরক্তিকর সমস্যা রয়েছে: লোকেরা বিভিন্ন ডিভাইসে যে ইমোজিগুলি দেখেন তা সবসময় একই রকম হয় না।

দুটি ভিন্ন ক্ষেত্রে রয়েছে: একটি হল একই ইমোজি বিভিন্ন ডিভাইসে ভিন্ন দেখায়📱, যেটির কারণ এই ব্লগে ব্যাখ্যা করা হয়েছে: 🎭কেন ইমোজিগুলি বিভিন্ন প্ল্যাটফর্মে ভিন্ন দেখায়?

অন্যটি হল যা আমরা এখানে বলতে যাচ্ছি: ইমোজিগুলি সঠিকভাবে প্রদর্শন করা যায় না।

তিনটি ক্ষেত্রে ইমোজিগুলি সঠিকভাবে প্রদর্শিত হয় না, যা আমরা এই ব্লগে সংশ্লিষ্ট সমাধানগুলির সাথে বিস্তারিতভাবে ব্যাখ্যা করব।

ইমোজিগুলি প্রতীক হিসাবে প্রদর্শিত হচ্ছে

প্রথম কেসটি সবচেয়ে সাধারণ: ইমোজি একটি বক্স/বক্সের মতো একটি ক্রস/বক্স সহ একটি প্রশ্ন চিহ্ন/খালি (নীচের ছবিতে দেখানো হয়েছে)। আপনি যে ফর্মে ইমোজি দেখছেন তা নির্ভর করে আপনি যে ডিভাইসটি ব্যবহার করছেন তার উপর।

🔺:ইমোজি সঠিকভাবে দেখাচ্ছে 🆚 ইমোজি প্রতীক হিসেবে দেখাচ্ছে

এর কারণ শুরু হয় ইমোজির প্রকৃতি দিয়ে। ইমোজি, চাইনিজ অক্ষর🈴 এবং বিরাম চিহ্ন🔣 এর মতো, হল এক ধরনের অক্ষর যা কম্পিউটার দ্বারা চেনা যায় এবং ইউনিকোডে এনকোড করা হয়। যে কোন ডিভাইস বা অ্যাপ ইমোজি ব্যবহার সমর্থন করতে চায় তাদের নিজস্ব সিস্টেমে রাখতে হবে।

ইউনিকোড স্ট্যান্ডার্ড🔤-এ, প্রতিটি ইমোজিকে একটি কোড পয়েন্ট বরাদ্দ করা হয়, যা তাদের আইডি নম্বরের মতো। যেমন, ইমোজি😣 এর কোড পয়েন্ট হল U+1F623।

🔺: চিত্রের উৎস: unicode.org

আপনি যখন একটি ইমোজি পাঠান বা গ্রহণ করেন, তখন আপনার ডিভাইসের সিস্টেম এটির কোড পয়েন্ট চিনতে এবং এটিকে খুঁজে বের করে প্রদর্শন করবে🧐। এবং যখন সিস্টেমটি একটি অচেনা কোড পয়েন্টের সম্মুখীন হয়, তখন এটি সেই কোড পয়েন্টের সাথে সম্পর্কিত ইমোজি খুঁজে পায় না, তাই এটিকে এই অনুচ্ছেদের শুরুতে উল্লেখ করা চারটি চিহ্নের একটি হিসাবে ইমোজি প্রদর্শন করতে হবে৷

তাই যখন আপনি কিছু ইমোজি প্রতীক হিসেবে দেখতে পান, এর মানে হল আপনার ডিভাইসে বা আপনি যে অ্যাপ ব্যবহার করছেন তাতে অক্ষর সেট বা ইমোজি ফন্ট আপডেট করা দরকার।

অক্ষর সেট বা ইমোজি ফন্টগুলির আপডেটগুলি সাধারণত সিস্টেম সংস্করণ আপডেটগুলিতে অন্তর্ভুক্ত থাকে, তাই আপনাকে কেবলমাত্র সর্বশেষ সংস্করণে আপনি যে ডিভাইস বা অ্যাপ ব্যবহার করছেন তা আপডেট করতে হবে🆕। যাইহোক, প্রধান অপারেটিং সিস্টেম এবং অ্যাপগুলি একই সময়ে আপডেট প্রকাশ করে না, উদাহরণস্বরূপ, Apple এর ইমোজি আপডেটগুলি সবসময় Android এর থেকে অনেক আগে হয়। তাই আপনি যদি এমন কোনো সংস্করণ খুঁজে না পান যা আপডেট করা যেতে পারে বা যদি ইমোজিগুলি আপডেটের পরেও প্রদর্শিত না হয় তবে আপনাকে পরবর্তী আপডেটের জন্য ধৈর্য ধরে অপেক্ষা করতে হবে।

যদি অ্যাপটি আপডেটের পরেও সঠিকভাবে ইমোজি প্রদর্শন না করে, তাহলে আপনি এর ওয়েব সংস্করণ ব্যবহার করতে পারেন (যদি এটি থাকে)। উদাহরণস্বরূপ, Twitter-এর অ্যাপে বিল্ট-ইন ইমোজি কীবোর্ড নেই📱, তাই ব্যবহারকারীরা Twitter অ্যাপে ইমোজি পাঠাতে চাইলে, তারা শুধুমাত্র তাদের ডিভাইসে বিল্ট-ইন ইমোজি বেছে নিতে পারেন। যাইহোক, Twitter ওয়েব সংস্করণ 💻 একটি অন্তর্নির্মিত ইমোজি কীবোর্ড রয়েছে, তাই যতক্ষণ এটি আপডেট করা হয়, ব্যবহারকারীরা তাদের ফোন/কম্পিউটার সমর্থন না করলেও টুইটারে নতুন ইমোজি ব্যবহার করতে পারবেন। আপনি এখনও টুইটারে তাদের ব্যবহার করতে পারেন।

একটি ইমোজি দুটি ইমোজির সংমিশ্রণ হিসাবে প্রদর্শিত হচ্ছে

অনেকগুলি সংমিশ্রণ যা দুটি ইমোজির সমন্বয়ে গঠিত বলে মনে হয় আসলে একটি ইমোজির প্রতিনিধিত্ব করে, উদাহরণস্বরূপ, নীচের ছবিতে বাম ইমোজির সংমিশ্রণগুলি আসলে ডানদিকে ইমোজিগুলির একটি ভুল প্রদর্শন৷

এই ক্ষেত্রে পার্থক্য করা সহজ। আপনি যদি মাউস দিয়ে দুটি ইমোজি আলাদাভাবে নির্বাচন করতে পারেন তবে তারা দুটি পৃথক ব্যক্তি; যদি আপনি সেগুলিকে আলাদাভাবে নির্বাচন করতে না পারেন, তবে সেগুলি আসলে একটি সম্পূর্ণ ইমোজি৷

এই ক্ষেত্রের কারণটি প্রথমটির মতোই 👆, তাই সমাধানটিও আপনার ডিভাইসের সিস্টেম আপডেট করা।


💡: তাহলে এই সমস্যা কেন হয়? আমরা আগে উল্লেখ করেছি যে প্রতিটি নতুন ইমোজির জন্য একটি কোড পয়েন্ট বরাদ্দ করা প্রয়োজন, কিন্তু ইমোজির সম্প্রসারণ অসীম ♾, যখন কোড পয়েন্ট সীমিত। ইমোজির সম্প্রসারণ এবং আপডেটকে প্রভাবিত না করে আমরা কীভাবে কোড পয়েন্টগুলি সংরক্ষণ করতে পারি? তাই ইউনিকোড কনসোর্টিয়াম একটি নতুন ইমোজি তৈরি করতে ZWJ (জিরো উইডথ জয়নার) এর সাথে বেশ কয়েকটি বিদ্যমান ইমোজি সংযুক্ত করার সিদ্ধান্ত নিয়েছে, যাতে নতুন ইমোজিকে নতুন কোড পয়েন্ট বরাদ্দ করার প্রয়োজন না হয় কারণ এটি বিদ্যমান কোড পয়েন্ট দ্বারা গঠিত একটি ক্রম (যেমন দেখানো হয়েছে) নীচের চিত্রে)। পড়ার প্রস্তাবিত📚: ইমোজি ZWJ সিকোয়েন্স কি?

বিশেষ মামলা

শেষ ঘটনাটি একটু বিশেষ। আপনি যখন বিভিন্ন ওয়েবসাইট ব্রাউজ করার জন্য একই ডিভাইস ব্যবহার করেন, তখন আপনি দেখতে পাবেন যে একই ইমোজি বিভিন্ন ওয়েবসাইটে বিভিন্ন চেহারা সহ প্রদর্শিত হয়। এটি সিস্টেম দ্বারা সৃষ্ট একটি সমস্যা নয়, কিন্তু ইমোজি ফন্ট.

🔺:উপর থেকে নিচ পর্যন্ত মাইক্রোসফট, অ্যাপল এবং Google দ্বারা ডিজাইন করা ইমোজি ফন্টগুলি

সমস্ত অপারেটিং সিস্টেমে ইমোজিগুলি প্রদর্শন করতে ইমোজি ফন্ট ব্যবহার করতে হবে। অনেক সিস্টেমের নিজস্ব ইমোজি ফন্ট থাকে, যেমন Windows, MacOS, Chrom OS, ইত্যাদি। সাধারণত ওয়েব ডেভেলপাররা এই ইমোজি ফন্টগুলিকে তাদের প্রোজেক্টে প্রয়োগ করবে যাতে বিভিন্ন অপারেটিং সিস্টেম তাদের সঠিকভাবে ব্যবহার করতে পারে। তাই ইমোজির প্রদর্শন প্রতিটি ওয়েবসাইটে এমবেড করা ইমোজি ফন্টের সাথে সম্পর্কিত।

কিন্তু চিন্তা করবেন না, এই কেস তুলনামূলকভাবে বিরল।

উপসংহার

তাই এই ব্লগে সব আছে🔚. আপনি যদি একই ধরনের সমস্যার সম্মুখীন হয়ে থাকেন এবং আপনি সেগুলি সমাধানের জন্য অন্যান্য সমাধান জানেন, তাহলে অনুগ্রহ করে সেগুলি আমাদের সাথে মন্তব্যে শেয়ার করুন🗣! পরের ব্লগে দেখা হবে! 👋