我正在尝试使用Doctrine2和Symfony 2将从表单中获得的一些数据持久化到MySQL数据库中。我的问题是这些数据是希腊语的,虽然数据库和字段的排序规则是utf8_general_ci,但Doctrine2不能正确存储这些字符。
我已经检查了映射类中的字符是否正确,所以我猜问题出在我的Doctrine配置上。你知道这是什么吗?
发布于 2011-11-03 00:42:36
我自己想出来的。我不得不将Doctrine Dbal设置为utf8。为此,我只需要在我的config.yml中添加以下内容:
doctrine:
dbal:
//rest of the configuration
charset: utf8发布于 2012-10-15 23:12:54
您还需要在my.cnf中输入以下条目:
collation-server = utf8_general_ci
character-set-server = utf8https://stackoverflow.com/questions/7969699
复制相似问题