08
Jun

En un post anterior, expliqué como utilizar completamente UTF8 con Doctrine en Symfony 1.4, ahora me fue necesario adaptar un sistema para que utilizara LATIN1 (ISO-8859-1) y no funcionó de la misma forma.

Entonces, para setear la codificación que utilizará Doctrine en las tablas y en las transacciones se debe establecer la opcion encoding.

En el archivo: databases.yml

all:
 doctrine:
   class: sfDoctrineDatabase
   param:
     dsn:      mysql:host=********;dbname=********
     username: ********
     password: ********
     encoding: latin1

Esto es muy útil para el problema que se da con el comando automático "SET NAMES 'UTF8'" que ejecuta Doctrine en cada conexión a la base de datos.

Fuente: http://www.symfony-project.org/reference/1_4/en/07-Databases

, , ,

3 Responses to “LATIN1 con Doctrine en Symfony 1.4”

  • Thank you! you save my life.

  • vivi

    Muy interesante, yo necesito hacer lo mismo pero mi base de datos es postgres , mi codificacion sql_ascii y estoy usando. He realizado la modificacion de encoding en el los archivos propel.ini , database.yml y setting.yml del proyecto y no me funciona, depronto tienen alguna ayuda.

    gracias de antemano

  • Who knows is there as effective pro reputation service than ReputationUP.com? Danaher? They only cost 49 dollars which is not much, however i’ve to present several more alternatives for my organization. Pls reply 😉

Add reply