Foros del Web » Programando para Internet » PHP » Zend »

Problema con charset en zend framework

Estas en el tema de Problema con charset en zend framework en el foro de Zend en Foros del Web. Tengo el problema que al mostrar los datos desde mi tabla en una vista, los caracteres acentuados las cambia por "?" Mi entorno de trabajo ...
  #1 (permalink)  
Antiguo 17/12/2009, 11:50
 
Fecha de Ingreso: abril-2004
Ubicación: Chiclayo
Mensajes: 14
Antigüedad: 20 años, 6 meses
Puntos: 0
Problema con charset en zend framework

Tengo el problema que al mostrar los datos desde mi tabla en una vista, los caracteres acentuados las cambia por "?"

Mi entorno de trabajo es el siguiente:

Windows xp
Mysql 5.1.31-community
Zend_server community edition
PHP Version 5.3.0
Zend Framework Version 1.10.0alpha

Mi base de datos y tabla la he creado con utf8 (charset) y utf_general_ci collation

En application.ini he colocado la siguiente línea:

resources.db.params.charset = "utf8"

pero no me sirve de nada.

¿Alguna ayuda donde buscar el problema?
  #2 (permalink)  
Antiguo 18/12/2009, 05:57
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 2 meses
Puntos: 55
Respuesta: Problema con charset en zend framework

yo tengo puesto esto en mi Bootstrap
Código PHP:
Ver original
  1. public function _initDatabase(){
  2.        $this->bootstrapDb();
  3.        $db = $this->getResource('db');
  4.        $db->setFetchMode(Zend_Db::FETCH_OBJ);
  5.        $db->query("SET NAMES 'utf8'");
  6.        $db->query("SET CHARACTER SET 'utf8'");
  7.        return $db;
  8.    }
lo mas facil es poner todo en utf-8 y te olvidas de los problemas
acá podes encontrar alguna ayuda
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 18/12/2009, 10:33
 
Fecha de Ingreso: abril-2004
Ubicación: Chiclayo
Mensajes: 14
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Problema con charset en zend framework

Gracias Emilio por tu respuesta.

Con este código sí funciona, pero mi pregunta va orientado a saber porque no funciona colocando en application.ini la línea:

resources.db.params.charset = "utf8"

Porque según la teoría con esto sería suficiente y no habría porque colocar nada en el bootstrap.

Con respecto al Link que compartes. Es muy bueno. Te agradezco
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.