Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2011, 04:02
lemmy2011
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
MySql No distingu "ñ" de "n"

Hola a todos! Tengo una aplicación web que hace consultas a base de datos. Me he fijado que MySql no me está distinguiendo entre "ñ" y "n". Toda la base de datos la tengo configurada con la codificación utf-8. A nivel de tabla, de variables de base de datos, de cotejamiento, etc... Incluso definiendo el collate del campo como utf-bin. Aún así, no consigo que diferencie estas dos letras. He visto que una solución sería especificar, en la consulta, que la realice de manera binaria. Es decir, algo del estilo:

select * from tabla where Campo like binary 'Ñ%'

Efectivamente, así funciona bien. Pero, ¿no hay otra manera de solucionarlo? Tengo una aplicación bastante grande, y entrar ahora en todas las consultas de todas las páginas, e ir añadiendo "like binary" no me parece una solución demasiado fina...

Muchas gracias!