أسماء المستخدمين وأسماء المجموعات Unicode

يسعدني رؤية الدعم لأسماء المستخدمين وأسماء المجموعات التي تدعم يونيكود :+1:.

ومع ذلك، ومع إدخال دعم أسماء المستخدمين التي تدعم يونيكود، توجد الآن حالة غريبة بعض الشيء حيث يمكن لـ Discourse دعم شيء مثل 中国 أو ไทย كاسم مستخدم، لكنها لا تدعم -dashing- لأنها تتطلب لا تزال أن يكون الحرف الأول والأخير حرفًا أو رقمًا أو شرطة سفلية (ولكن ليس شرطة).

حاولت استخدام إعداد دعم يونيكود لإضافة دعم لحرف الشرطة، لكن ذلك لم ينجح معي، على الرغم من أنني ربما فاتني شيء ما.

هل من المنطقي مراجعة هذه القاعدة المتعلقة بالحرفين الأول والأخير فيما يتعلق بالشرطة الآن بعد دعم يونيكود؟ هل هناك سبب لعدم السماح بالشرطة في الموضع الأول والأخير مع السماح بأي حرف غير ASCII (بما في ذلك الشرطة السفلية)؟ لا يبدو أن الشرطة تتطلب ترميزًا خاصًا في عناوين URL، لكن ربما يكون هناك سبب آخر لذلك؟

أعلم أن هذا خروج بعض الشيء عن الموضوع، لذا أخبرني إذا كان يجب أن أفتح موضوعًا منفصلًا.