आपको यहां फ्लैट टायर (पहिया को फिर से आविष्कार) करने की आवश्यकता नहीं है।
MySQL में दो स्पैनिश-भाषा के कोलाजंस हैं:
utf8_spanish_ci (आधुनिक स्पेनिश) और utf8_spanish2_ci (पारंपरिक स्पेनिश)
ये इस भाषा को अच्छी तरह जानते हैं कि एन और एन को एक साथ जोड़ा जाना चाहिए, लेकिन Ñ और ñ एन और ओ के बीच अलग-अलग अक्षर हैं। स्पेनिश में, Ñ वास्तव में एक अलग अक्षर है, उच्चारण नहीं।
अपने कॉलम कोलेशन को utf8_spanish_ci पर सेट करें और सभी आपकी इच्छानुसार काम करेंगे।