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

Tengo Firebird con charset ISO8859_1. Pero el problema no creo que sea la BBDD. Hize una prueba:

Si hago una consulta a pelo dentro de php funciona:
$sql = "select * from no_empleados where apellido1 like '%ñ%'";
Me salen los empleados con apellido que contiene la 'ñ'.

Pero no me salen si lo hago con la variable del $_POST:
$sql = "select * from no_empleados where apellido1 like '%" . $_POST["apellido"] . "%'";

No devuelve resultados.

Algo pasa si utilizo la variable de $_POST[]. Puede ser que transforme la 'ñ' a un caracter unicode, u otras historias que se me escapan ahora mismo?

Si hago un echo $sql veo la consulta con la 'ñ' perfectamente, pero no la ejecuta correctamente.

Saludos.