Problema con UTF8
Hola socios..
Veamos, tengo un tema que lleva 2 días que me trae de cabeza. Os pongo en situación:
- Base de datos MySQL con cotejamiento UTF8_GENERAL_CI
- Archivo PHP con codificación UTF8 y el meta charset en utf8.
- Includes del PHP de funciones varias y constantes, con codificación UTF8.
Hago un select de la base de datos para rellenar un campo SELECT y resulta que en lugar de Ñ y ACENTOS me muestra interrogantes. (?)
Los datos de las tablas de la base de datos están tal cual, lo que es una Ñ es un Ñ y los acentos ACENTOS, vamos que no están en su código HTML ni nada de eso..
La única manera para que se me vean bien es haciendo un utf8_encode()
Por que? que le he hecho yo a los UTF8 para que me traten así? esto con ANSI no me pasaba
:''''''(
markshock
lo probaré, sino vuelvo a por una aspirina.
Por que esta tan mal hecho todo esto de las codificaciones de caracteres y el charset... y san tremibundo!
gracias
Kr0n
Usa
<code>SET NAMES 'utf8';</code>
a la hora de establecer la conexión con MySQL.
Por este post escribí en su día algo más.