首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Symfony2中用Doctrine2实现utf-8数据持久化

在Symfony2中用Doctrine2实现utf-8数据持久化
EN

Stack Overflow用户
提问于 2011-11-02 00:36:53
回答 2查看 3.1K关注 0票数 6

我正在尝试使用Doctrine2和Symfony 2将从表单中获得的一些数据持久化到MySQL数据库中。我的问题是这些数据是希腊语的,虽然数据库和字段的排序规则是utf8_general_ci,但Doctrine2不能正确存储这些字符。

我已经检查了映射类中的字符是否正确,所以我猜问题出在我的Doctrine配置上。你知道这是什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-03 00:42:36

我自己想出来的。我不得不将Doctrine Dbal设置为utf8。为此,我只需要在我的config.yml中添加以下内容:

代码语言:javascript
复制
doctrine:
    dbal:
      //rest of the configuration 
      charset:  utf8
票数 6
EN

Stack Overflow用户

发布于 2012-10-15 23:12:54

您还需要在my.cnf中输入以下条目:

代码语言:javascript
复制
collation-server = utf8_general_ci 
character-set-server = utf8
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7969699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档