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



Thank you! you save my life.
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