أنا أدير منتدى مجتمعي باستخدام Discourse ولاحظت خطأ في العرض. في الأساس، إذا نشر شخص ما باستخدام iPhone باستخدام لوحة مفاتيح الرموز التعبيرية المدمجة ولم يكن للرمز التعبيري مسافة مع الكلمة التي تليه، فإن Discourse يعرض نسخته الأبجدية الرقمية من الرمز التعبيري بدلاً من الرمز التعبيري الخاص به.
هذا مثال ![]()
![]()
![]()
في المثال أعلاه، وضعت 3 رموز تعبيرية “لعيون القلب” والرمز الأول لا يظهر على Safari.
سيكون من المثير للاهتمام معرفة ما إذا كان النشر من هاتف يعمل بنظام Android سيؤدي إلى نفس الشيء.
هناك إعداد للموقع لهذا. هذا لا يعمل فقط على iPhone هكذا. ![]()
يا لطيف، لقد تحدثت مع خبير ديسكورس لدينا ولم يذكر هذا. أعتقد أنه يجب تمكينه افتراضيًا، ألا تعتقد ذلك؟ أم أن هناك بعض المشكلات التي يمكن أن تنشأ من تفعيله؟
لا، لا أعتقد أن ذلك يسبب أي مشكلة. ولكن إذا قمت بتمكين هذا، فسيتعين عليك إعادة بناء ملفات HTML للمنشورات الحالية أو إعادة خبز المنشورات لتحديث الرموز التعبيرية.
هذه ليست مشكلة خاصة بنظام Android أو iPhone على الإطلاق، بل هي مشكلة في جهاز الطهي الخاص بنا
الجزء ذو الصلة من النص الأصلي المنشور هو:
Here is an example😍😍😍
وهو
Here is an example\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d
يبدو أن جهاز الطهي يترجم الرموز التعبيرية الخام إلى اسمها، ولكنه لا يعالجها إلا إذا تم تعيين enable inline emoji translation.
اختبارات:
word♥
word♥♥
word♥♥♥
word😍
word😍😍
word😍😍😍
word♥😍
word😍♥
word😍🖖
word🖖😍
word♥
word:heart:![]()
word:heart:![]()
![]()
word😍
word:heart_eyes:![]()
word:heart_eyes:![]()
![]()
word:heart:![]()
word:heart_eyes:![]()
word:heart_eyes:![]()
word:vulcan_salute:![]()
(يمكنك أن ترى أنه عندما يكون هناك رمز تعبيري واحد فقط ملحق بكلمة، فإنه لا يتغير على الإطلاق، ولكن عندما يكون هناك أكثر من واحد، فإنه يتعطل)

