When you use doctrine, encoding parametr is ignored and below config cause an error.
# config/database.yml
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=doctrine'
username: theq
password: ********
attributes:
default_table_collate: utf8_unicode_ci
default_table_charset: utf8
When I use "symfony doctrine:rebuild-db" I get this:
Warning: constant(): Couldn't find constant Doctrine::DEFAULT_TABLE_COLLATE_UTF8_UNICODE_CI in /home/theq/Doctrine/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php on line 80
Warning: constant(): Couldn't find constant Doctrine::DEFAULT_TABLE_CHARSET_UTF8 in /home/theq/Doctrine/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php on line 80
Its connected with http://trac.doctrine-project.org/ticket/2199 but this looks like symfony problem in parsing database.yml configuration file.