Según este aporte:
https://blog.unreal4u.com/2012/08/so...rset-en-mysql/ utf8_spacnish_ci Usa el ordenamiento tradicional, considerando CH como una letra entre C y D, LL como otra letra entre L y M
utf8_spanish2_ci Sería la solución, porque ya no considera CH y LL como un solo caracter al ordenar.