cakephp codificacion en utf8
Cuando tenéis una aplicación en cakephp y todo está en utf8 es muy importante especificar en la configuración de base de datos que se conecte en utf8 porque en cakephp se pueden generar problemas de codificación a pesar de que todo esté en utf8 (mysql, apache, php, código y html).
Para ello hay que añadir la siguiente línea en nuestra configuración de bases de datos /app/config/database.php
1
'encoding' => 'utf8'
un ejemplo completo estableciendo la codificación en utf8
1
2
3
4
5
6
7
8
9
10
var $local = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'cake',
'prefix' => '',
'encoding' => 'utf8'
);
Esto no es un milagro, si hay problemas graves de codificación en una aplicación en cakephp hay que revisar primero todos los elementos que pueden estar generando la inestabilidad en la codificación. Hay muchos elementos a tener en cuenta para que una web esté toda en utf8, como he dicho antes.
¿Quieres saber más sobre problemas de codificación utf 8? Para los que quieran saber más sobre problemas de codificacion web con php, mysql, etc.. he escrito un análisis y resolución sobre este problema en el siguiente artículo: Problemas codificacion web. Configurar codificación utf8 php, mysql y html
Esta entrada está licenciada bajo
CC BY 4.0
por el autor.