Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2010, 19:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: reconocer mayusculas y minusculas con ecnriptacion AES

Un campo BLOB por definición diferencia las mayúsculas de las minúsculas porque las letras no las almacena como caracteres, sino por sus valores binarios, y en ese caso la "A" y la "a" tienen diferentes códigos.
En todo caso lo que tienes que hacer, si quieres, es usar la COLLATION utf8_bin en la tabla, ya que de esa forma los campos de caracteres diferenciarán mayúsculas de minúsculas (es la collation usada por MySQL para la tabla de usuarios).
Un tip adicional sería que si quieres que compare los caracteres por su igualdad, diferenciando mayúsculas de minúsculas, bien puedes transformar sus caracteres en hexadecimales. Algo así como:
Código MySQL:
Ver original
  1. SELECT HEX('AAAA')= HEX('AAaA');
Eso da falso, porque la segunda cadena contiene una minúscula, que tiene otro código hexa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)