Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2007, 02:18
yartax
 
Fecha de Ingreso: abril-2006
Mensajes: 76
Antigüedad: 18 años
Puntos: 0
Carácteres locales

Hola,

Tengo una curioso problema con letras acentuadas o letras españolas como la 'ñ'. En unformulario tengo un campo de texto que pide el apellido a buscar. Luego segun este texto realizo la consulta a la BBDD.

Si buscaba por apellidos como "muñoz" no salian resultados. Al final averigué que algo pasaba con la "ñ". Cuando monto la consulta realizo la siguiente sql:

$sql = "Select * from NO_EMPLEADOS where APELLIDO1 LIKE '%" . $_POST["apellido"] . "%' ORDER BY APELLIDO1,APELLIDO2,NOMBRE";

Esta consulta funciona para todo el texto que no tenga carácteres españoles específicos. Creo php debe transformar letras del tipo 'ñ' o 'ç' a otro carácter i por eso la consulta no devuelve datos.

Lo que no entiendo es que si hago un echo ( $sql ); me pinta la 'ñ' perfectamente, pero no devuelve datos.

Alguien me puede hechar una mano.
Saludos.