Mi problema es que, al hacer peticiones a una base de datos MySQL con una sentencia como
Código:
me devuelve como resultado los campos que tengan Sanva, Sánva, Sanvá, Sanvä, etc. Utilizaba utf8_general_ci como collation, y he descubierto que si utilizo utf8_bin no ocurre esto, pero me diferencia mayúsculas de minúsculas. Mis preguntas son las siguientes:SELECT * FROM table WHERE campo = 'Sanva';
¿Conocéis alguna solución para utilizar una collation UTF8 de las que no distinguen entre mayúsculas y minúsculas y que no tenga el problema que expongo arriba?
Si no hay solución, ¿hay algún problema en utilizar utf8_bin en lugar de utf8_general_ci (De rendimiento o espacio, por ejemplo)?
Gracias por vuestro tiempo