Cita:
Iniciado por alvidales
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.
[url]http://www.forosdelweb.com/f18/problema-con-caracteres-raros-1058387/[/url]
HOLA, gracias por contestar, pero ponerle eso hizo que toda la web que se muestra en el navegador apareciera con los caracteres raros en vez de tilde, o sea de la base de datos donde aparece la palabra (Programación) la muestra en el navegador con (Programación) con sus ó en UTF-8. abran otras soluciones, pero por el momento tenemos la que expongo arriba.