Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2007, 13:09
Linkinfor
 
Fecha de Ingreso: agosto-2007
Mensajes: 21
Antigüedad: 16 años, 9 meses
Puntos: 0
Sonrisa Re: Caracteres especiales - iespana (à,ñ,é,º, etc)

Solucion :

Editar el sgte archivo:
...phpbb2\db\mysql.php

Linea 60: agregar :
mysql_query("SET character_set_connection=utf8, character_set_results=latin1, character_set_client=binary");

Debe quedar asi:
Código PHP:
            if($database != "")
            {
                
mysql_query("SET character_set_connection=utf8, character_set_results=latin1, character_set_client=binary");
                
$this->dbname $database;
                
$dbselect = @mysql_select_db($this->dbname); 


Linea 108 : editar la linea :
$this->query_result = @mysql_query($query, $this->db_connect_id);
por esta
$this->query_result = @mysql_query(utf8_encode($query), $this->db_connect_id);

debe quedar asi :
Código PHP:
        if($query != "")
        {
            
$this->num_queries++;

            
$this->query_result = @mysql_query(utf8_encode($query), $this->db_connect_id);
        }
        if(
$this->query_result)
        {
            unset(
$this->row[$this->query_result]); 

Y eso es todo, no es necesario recodificar los archivos o cambiar los metas o cambiar el cotejamiento en las tablas de mysql etc , nada de eso.

Hay otro archivo en el mismo directorio llamado mysql4.php, si tu configuracion usa ese archivo en vez de mysql.php, supongo que los cambios deben ser similares

Estos cambios los hecho en phpbb 2.0.21, supongo que para 2.0.22 sera lo mismo

Esta no es una solucion definitiva, solo quise compartirla, para probar , mejorar y/o corregir.

bye