2011-04-15 9 views
5

Tengo una aplicación zend que actualmente no muestra caracteres especiales encriptados para utf-8.zend framework, mysql: Cómo configuro el nombre utf-8 en la aplicación.ini

Necesito usar el comando set name utf-8 para mi conexión mysql. Col. La metralla me dio a entender con esto:

$params = array(
    'host' => 'localhost', 
    'username' => 'username', 
    'password' => 'password', 
    'dbname' => 'dbname', 
    'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;'); 
); 

¿Cómo llego

'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;'); 

en mi application.ini?

+1

Los comentarios en esta publicación del blog parecen tener algunos consejos http://www.zfsnippets.com/snippets/view/id/13 - 'resources.db.params.charset =" utf8 "' parece ser el ticket –

Respuesta

9

Era:

resources.db.params.charset = "UTF-8"

(Añadido en el archivo de configuración)

Gracias a Col . Metralla de nuevo.

+0

Gracias me ayudó en una situación similar ..... – Pushpendra

0

intento con:

database.params.driver_options.PDO::MYSQL_ATTR_INIT_COMMAND=SET NAMES UTF8; 
Cuestiones relacionadas