منذ ولادة الرموز التعبيرية ، كان الناس يحاولون تقليل حدود استخدامها حتى يتمكن الأشخاص في جميع أنحاء العالم من الاستمتاع بالراحة والمتعة على حد سواء. على الرغم من تحقيق هذا الهدف إلى حد كبير ، لا تزال هناك مشكلة مزعجة للغاية تزعج المستخدمين: فالرموز التعبيرية التي يراها الأشخاص على الأجهزة المختلفة ليست دائمًا متشابهة تمامًا.
هناك حالتان مختلفتان: الأولى هي أن نفس الرموز التعبيرية تبدو مختلفة على أجهزة متنوعة ، والسبب الذي تم شرحه في هذه المدونة: 🎭 لماذا تبدو الرموز التعبيرية مختلفة على منصات مختلفة؟
الآخر هو ما سنتحدث عنه هنا: لا يمكن عرض الرموز التعبيرية بشكل صحيح.
هناك ثلاث حالات لا يتم فيها عرض الرموز التعبيرية بشكل صحيح ، والتي سنشرحها بالتفصيل مع الحلول المقابلة في هذه المدونة.
تظهر الرموز التعبيرية كرموز
الحالة الأولى هي الأكثر شيوعًا: تظهر الرموز التعبيرية كمربع / صندوق به علامة استفهام / فارغة (كما هو موضح في الصورة أدناه). يعتمد الشكل الذي ترى به الرموز التعبيرية على الجهاز الذي تستخدمه.
🔺 : تظهر الرموز التعبيرية بشكل صحيح 🆚 تظهر الرموز التعبيرية كرموز
يبدأ سبب ذلك من طبيعة الرموز التعبيرية. الرموز التعبيرية ، مثل الأحرف الصينية🈴 وعلامات الترقيم🔣 ، هي نوع من الأحرف يمكن التعرف عليها بواسطة أجهزة الكمبيوتر ويتم ترميزها في Unicode. سيتعين على أي جهاز أو تطبيق يريد دعم استخدام الرموز التعبيرية أن يضعها في نظامه الخاص.
في Unicode Standard ، يتم تعيين نقطة رمز لكل رمز تعبيري ، وهو مثل رقم معرفه. على سبيل المثال ، نقطة رمز emoji😣 هي U + 1F623.
🔺 : مصدر الصورة : unicode.org
عندما ترسل أو تستقبل رمزًا تعبيريًا ، سيجده نظام جهازك ويعرضه من خلال التعرف على نقطة الرمز الخاصة به🧐. وعندما يواجه النظام نقطة رمز غير معروفة ، لا يمكنه العثور على الرمز التعبيري المقابل لنقطة الرمز هذه ، لذلك سيتعين عليه عرض الرموز التعبيرية كأحد الرموز الأربعة المذكورة في بداية هذه الفقرة.
لذلك عندما تجد بعض الرموز التعبيرية تظهر كرموز ، فهذا يعني أن مجموعة الأحرف أو خطوط الرموز التعبيرية في جهازك أو التطبيق الذي تستخدمه بحاجة إلى التحديث.
عادةً ما يتم تضمين تحديثات مجموعة الأحرف أو خطوط الرموز التعبيرية في تحديثات إصدار النظام ، لذلك تحتاج فقط إلى تحديث الجهاز أو التطبيق الذي تستخدمه إلى أحدث إصدار🆕. ومع ذلك ، فإن أنظمة التشغيل والتطبيقات الرئيسية لا تصدر تحديثات في نفس الوقت ، على سبيل المثال ، تحديثات الرموز التعبيرية من Apple دائمًا ما تكون أقدم بكثير من Android🙁. لذلك إذا لم تجد إصدارًا يمكن تحديثه أو إذا لم يتم عرض الرموز التعبيرية بعد التحديث ، فسيتعين عليك الانتظار بصبر للتحديث التالي.
إذا كان التطبيق لا يزال لا يعرض الرموز التعبيرية بشكل صحيح بعد التحديث ، فيمكنك استخدام إصدار الويب الخاص به (إذا كان يحتوي على واحد). على سبيل المثال ، لا يحتوي تطبيق Twitter على لوحة مفاتيح رموز تعبيرية مضمنة في تطبيقه📱 ، لذلك إذا أراد المستخدمون إرسال رموز تعبيرية على تطبيق Twitter ، فيمكنهم فقط اختيار الرموز التعبيرية المضمنة في أجهزتهم. ومع ذلك ، فإن إصدار Twitter على الويب 💻 يحتوي على لوحة مفاتيح رموز تعبيرية مضمنة ، وطالما يتم تحديثها ، يمكن للمستخدمين استخدام رموز تعبيرية جديدة على Twitter حتى إذا كان الهاتف / الكمبيوتر الخاص بهم لا يدعمهم بعد. لا يزال بإمكانك استخدامها على Twitter.
يظهر أحد الرموز التعبيرية كمزيج من اثنين من الرموز التعبيرية
العديد من التركيبات التي يبدو أنها تتكون من اثنين من الرموز التعبيرية تمثل في الواقع رمزًا تعبيريًا واحدًا ، على سبيل المثال ، مجموعات الرموز التعبيرية اليسرى في الصورة أدناه هي في الواقع عرض غير صحيح للرموز التعبيرية على اليمين.
من السهل التمييز بين هذه الحالة. إذا كان بإمكانك تحديد اثنين من الرموز التعبيرية بشكل منفصل باستخدام الماوس ، فهما شخصان منفصلان ؛ إذا لم تتمكن من تحديدها بشكل منفصل ، فهي في الواقع رمز تعبيري كامل.
سبب هذه الحالة هو نفس السبب الأول 👆 ، لذا فإن الحل هو أيضًا تحديث نظام جهازك.
💡: فلماذا يحدث هذا الموضوع؟ ذكرنا سابقًا أن كل رمز تعبيري جديد يحتاج إلى تعيين نقطة رمز ، لكن توسيع الرموز التعبيرية لا نهائي ، في حين أن نقاط الكود محدودة. كيف يمكننا حفظ نقاط الكود دون التأثير على توسيع وتحديث الرموز التعبيرية؟ لذلك قرر اتحاد Unicode توصيل العديد من الرموز التعبيرية الحالية بـ ZWJ (Zero Width Joiner) لتشكيل رمز تعبيري جديد ، بحيث لا يحتاج الرمز التعبيري الجديد إلى تعيين نقطة رمز جديدة لأنه تسلسل مكون من نقاط رمز موجودة (كما هو موضح) في الشكل أدناه). يوصى بقراءة : ما هو تسلسل Emoji ZWJ؟
حالة خاصة
الحالة الأخيرة خاصة بعض الشيء. عند استخدام نفس الجهاز لتصفح مواقع ويب مختلفة ، قد تجد أن نفس الرموز التعبيرية معروضة في مواقع ويب مختلفة بمظهر مختلف. هذه ليست مشكلة بسبب النظام ، ولكن بسبب خطوط الإيموجي.
🔺 : من أعلى إلى أسفل توجد خطوط الرموز التعبيرية المصممة بواسطة Microsoft و Apple و Google
تحتاج جميع أنظمة التشغيل إلى استخدام خطوط emoji لعرض الرموز التعبيرية. تمتلك العديد من الأنظمة خطوط emoji خاصة بها ، مثل Windows و MacOS و Chrom OS وما إلى ذلك. عادةً ما يقوم مطورو الويب بتطبيق خطوط الرموز التعبيرية هذه على مشاريعهم بحيث يمكن لأنظمة التشغيل المختلفة استخدامها بشكل صحيح. لذلك يرتبط عرض الرموز التعبيرية بخطوط الرموز التعبيرية المضمنة في كل موقع ويب.
لكن لا تقلق ، فهذه الحالة نادرة نسبيًا.
استنتاج
هذا كل ما في هذه المدونة. إذا واجهت مشاكل مماثلة وتعرف حلولاً أخرى لحلها ، فلا تتردد في مشاركتها معنا في التعليقات🗣! نراكم في المدونة التالية! 👋