, (Mysql, MSSql, SQLite,...). , :
1:
my.cf.
/etc/mysql/my.cnf Debian (Ubuntu) ( , os).
[mysqld]
default-character-set = utf8
default-character-collate = utf8_unicode_ci
mysql. .
2:
:
CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
:
ALTER DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
3:
:
ALTER TABLE `tablename` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
4:
- :
public function configureDoctrine(Doctrine_Manager $manager)
{
$manager->setCollate('utf8_unicode_ci');
$manager->setCharset('utf8');
}