Ver Mensaje Individual
  #7  
Antiguo 22-09-2017
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por ingmichel Ver Mensaje
Saludos, tengo la siguiente nececidad y es que nececito buscar un string aun cuando éste este almacenado con la letra ñ,
por ejemplo si busco el apellido CEDENO y en la base de datos está como CEDEÑO,
me traiga el resultado, y viceversa
Todo es cuestión del "cotejamiento" (collation) que uses. Una búsqueda en Google me lleva a este enlace en donde indican la solución. Como no uso SQL Server lo probé en MySQL así:

Código SQL [-]
select * from tabla where nombre like "%PENA%" collate utf8_swedish_ci

Lo que trajo registros con nombres como "PEÑA", "PEÑALOZA".

Cabe notar, en el caso de MySQL, que el cotejamiento usado debe corresponder al juego de caracteres. Esto es, si la tabla usa latin1 entonces usarías el cotejamiento latin1_swedish_ci. También, nuevamente en el caso de MySQL, un cotejamiento como utf8_spanish_ci no me funcionó.

Finalmente, observa que no es necesario cambiar el juego de caracteres o cotejamiento de tu tabla, ya que el cambio lo haces en la misma consulta SQL.

LineComment Saludos
Responder Con Cita