Php 条令或细枝中的编码有问题

Php 条令或细枝中的编码有问题,php,symfony,encoding,doctrine-orm,twig,Php,Symfony,Encoding,Doctrine Orm,Twig,我有一个项目,由symfony框架编写,并使用条令作为orm和细枝dor模板引擎 Project在我的系统(本地)上没有任何问题,但在服务器上:在编码方面有问题。 我使用utf8 encodin和utf8\u general\u ci作为集合字符集 正如我所说,我在本地没有任何问题,我的数据就在phpmyadmin的服务器上,但在网站的页面(我的symfony项目)上没有问题,我知道页面有真正的编码,因为twig中的静态文本是正确的,只有从mysql读取的数据才有问题 请参见网站: 谢谢你的帮

我有一个项目,由symfony框架编写,并使用条令作为orm和细枝dor模板引擎

Project在我的系统(本地)上没有任何问题,但在服务器上:在编码方面有问题。 我使用utf8 encodin和utf8\u general\u ci作为集合字符集

正如我所说,我在本地没有任何问题,我的数据就在phpmyadmin的服务器上,但在网站的页面(我的symfony项目)上没有问题,我知道页面有真正的编码,因为twig中的静态文本是正确的,只有从mysql读取的数据才有问题 请参见网站:

谢谢你的帮助


编辑:这个问题只适用于phpmyadmin(导入结构和数据)导入的行,如果我登录到管理面板并发布一篇新文章,它将正确显示

我更新了一个值为“دوس”的字段,该字段现在在我的站点中正确显示,但在phpmyadmin中有“Øروس”值 我尝试通过以下方式检测“ØØرÙØس”的编码:
源代码编码:utf-8显示为:windows-1258

可能问题在于导入的数据,我不会使用phpadmin执行此类任务

请尝试以下操作以导出数据库:

mysqldump -uroot -p database -r utf8.dump
要导入它,请执行以下操作:

mysql -uroot -p --default-character-set=utf8 database
mysql> SOURCE utf8.dump

有时您需要删除所有表数据,并仅通过站点面板向表中插入新值host@ghanbari,您是否尝试使用mysqldump(使用-r选项)在本地导出它,并使用phpmyadmin导入它?是的,这是我的主机的问题,我更改了主机,现在evrything是正确的