من المثير للاهتمام أن PostgreSQL يفشل هنا أيضًا:
[2] pry(main)> DB.query_single('select lower(?)', 'ΣΠΥΡΟΣ')
=> ["σπυροσ"]
ربما ينبغي لنا ببساطة معالجة هذه الغرابة بشكل خاص في طريقة Discourse الداخلية التي تتعامل مع حساب username_lower؟
ابحث عن جميع الطرق التي تستدعي username_lower، ثم اربطها بدالة مركزية، وامنح هذه الحالة الخاصة استثناءً (أعتقد أنه يمكننا استخدام استدعاء mini_racer هنا إذا أردنا، أو ببساطة استدعاء .lower وتصحيحها لاحقًا باستخدام استدعاء sub).
تحديث عنوان المنشور الأصلي هنا لجعله أكثر وضوحًا.