आपको utf8 एन्कोडिंग पर एक नज़र डालनी चाहिए
क्या आप कृपया पोस्ट कर सकते हैं कि आपके डेटाबेस और आपकी टेबल द्वारा किस एन्कोडिंग का उपयोग किया जा रहा है? (क्या आप अपने डीबी की संरचना पोस्ट कर सकते हैं?)
संपादित करें:आपकी टिप्पणी में आपके प्रश्न का उत्तर देने के लिए, मूल अंतर यह है कि utf8_general_ci तेज़ है लेकिन कुछ भाषा विशिष्ट तुलनाओं की परवाह नहीं करता है। आप इस बारे में मेरे द्वारा अपनी पोस्ट में ऊपर दिए गए लिंक में अधिक पढ़ सकते हैं। वास्तव में यह छँटाई और खोज करने के व्यवहार को प्रभावित करता है।
इससे कोई फर्क नहीं पड़ता कि आप अपने डेटाबेस को कैसे व्यवहार करना चाहते हैं, ये सभी संयोजन विभिन्न वातावरणों में उपयोगी होते हैं। आपके मामले में मैं utf8_bin का उपयोग नहीं करूंगा क्योंकि यह केवल बाइनरी मानों का उपयोग करके स्ट्रिंग्स की तुलना करता है।