我正在尝试从 MySQL 中的一张表中检索数据。我已经设置了数据库和 symfony 2 来支持 utf8 中的数据交换。但是,例如,当我想显示具有两列(id、名称)的“类别”表中的所有类别时,不显示俄语等非英文字符。在 parameters.yml 中,我已将语言环境更改为 ru_RU - 无效。我在 symfony 2.2-DEV 中使用 Doctrine2,Twig。感谢任何帮助。
<ul>
{% for category in categories %}
<li><a href="#">{{ category.id }} : {{ category.name }}</li>
{% endfor %}
</ul>
更新:我已经解决了这个问题,实际上我的 MySQL 服务器设置为同时接受 utf8 和 cp1251,这是一个问题。当我将 my.ini 中的所有内容都更改为 utf8 时,问题就消失了。我想我们可以结束这个问题。