Hola, en el archivo donde tengas la conexión a la base de datos, prueba a
escribir lo siguiente tras la selección de la base de datos:
mysql_query("SET NAMES UTF8");
Esto es, el archivo tendrá esta forma:
<?php
$conexion = @mysql_connect ...
mysql_select_db("incidencias", $conexion) or exit ('Error al conectar
con la base de datos');
mysql_query("SET NAMES UTF8"); // NUEVO
?>
Seguramente te valga también con esto:
mysql_query("SET CHARACTER_SET_RESULTS = UTF8");
ya que el cliente y la conexión ya están configurados para utf-8.
Saludos.
2009/4/22 Tae Sandoval Murgan <[email protected]>
> 2009/4/21 Tei <[email protected]>:
> > De todos modos quizas tu problema es que estas intentando guardar en
> > la bd datos en otra codificacion, y no utf-8. Y cuando los recuperas
> > naturalmente no estan en UTF-8, sino en la codificacion original.
> > (porque el origen de esos datos es un formulario en otra
> > codificacion, por ejemplo. )
>
> Gracias por la respuesta Tei. Al parecer eso es lo que sucede, pues
> cambié la configuración del .htaccess para que sirva los documentos
> como ISO-8859-1 y resulta que ahora los datos de la BD se muestran
> como deben, más no el texto escrito en los archivos .php o .html, que
> están en UTF-8. Ahora bien, he probado insertar nuevas filas mediante
> sentencias SQL en phpMyAdmin así como subir archivos .sql, y la cosa
> sigue igual.
>
> Ahora bien, al ingresar a phpMyAdmin dice en uno de sus cuadros de
> resúmenes: "MySQL charset: UTF-8 Unicode (utf8)", pero la examinar
> las variables me encontré con lo siguiente:
>
> character set client utf8
> (Global value) latin1
> character set connection utf8
> (Global value) latin1
> character set database latin1
> character set filesystem binary
> character set results utf8
> (Global value) latin1
> character set server latin1
> character set system utf8
> collation connection utf8_spanish_ci
> (Global value) latin1_general_ci
> collation database latin1_general_ci
> collation server latin1_general_ci
>
> ¿Tendrá esto algo que ver con mi problema? Porque por más que navegue
> por las páginas de phpMyAdmin no encuentro otra opción de codificación
> más que el cotejamiento de cada base y tabla, así que imagino que
> estas variables sólo las puede modificar el administrador del sistema
> editando algún archivo de configuración. Trabajando en local puedo
> leer la documentación y hacerlo yo misma, pero una vez que todo esté
> en línea...
>
> Gracias nuevamente y perdón por las molestias!
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo