Una vez más, esto es una configuración en el código o permanente en el servidor que tienes que realizar:
intenta con esto antes de mandar la consulta
el asunto es que puede que tengas tu BD en utf8, y tus archivos tambien, más no la comunicación entre php y mysql, y lo que hace esto es realizar la conexión o la comunicación en la misma codificación.
Lo mejor para no batallar es poner estas directivas en el archivo de my.cnf en tu servidor, quedarian algo como esto:
Código BASH:
Ver originalinit_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
Esto claro, si tienes acceso al servidor.
De esta manera no tienes que realizar ningun tipo de conversión y mantienes todo en UTF-8 que es muchisimo mejor que LATIN1
Espero te sirva, hazlo y me dices cual fue el resultado.
http://www.forosdelweb.com/f18/probl...raros-1058387/