Cita:
Iniciado por r3dd3vil2
Hay varias posibilidades para tu error:
Si no tienes en la cabezera de tu página un identificador de la codificación predeterminada, prueba a añadir esto (en el header):
Código HTML:
<meta http-equiv=Content-Type content=text/html; UTF-8>
Si sigue sin funcionar prueba a pasar las variables, antes de mostrarlas por utf8_encode();. De lo contrario prueba a pasarlas por utf8_decode();
Por ejemplo:
Código PHP:
<?
echo $contenido_producto;
?>
lo pasas por utf8_encode
Código PHP:
<?
echo utf8_enconde($contenido_producto);
?>
y si no funciona prueba utf8_decode.
Te hablo desde la ignorancia sobre el cotejamiento de datos y la codificación de caracteres, siempre he tenido problemas y siempre los solucioné de alguna manera u otra probando lo anteriormente dicho.
Un saludo y espero que te valga :D
El meta lo tengo, así que no será por eso.
Me he dado cuenta de que solo me lo hace en los campos SELECT de formulario, de momento en el único sitio donde muestro los datos de la base de datos es al montar el SELECT. En el resto del PHP tengo téxto, pero se vé perfectamente.