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 <taeci...@gmail.com>

> 2009/4/21 Tei <oscar.vi...@gmail.com>:
> > 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 Ovillo@lists.ovillo.org
> 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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a