gpt4 book ai didi

php - 使用 Twig 解码存储在 MySQL 中的 HTML 实体(在 Symfony 中)

转载 作者:行者123 更新时间:2023-12-02 20:33:09 24 4
gpt4 key购买 nike

我有一个 MySQL 数据库,其中包含一些使用 ckeditor 创建的内容。文本存储方式如下<p><strong>L’automatisation des systèmes dans le monde HTML 实体也是如此。

使用 Twig,在 Symfony 项目中,当我想显示我的数据时,我使用此字段 {{ article.mytext|raw}}但它显示<p><strong>L&rsquo;automatisation des syst&egrave;mes dans le monde所以它没有完全解码和解释......

使用 PHP 我没有问题,并且 html_entity_decode($mytext);完美地完成工作。

你能帮我吗?出了什么问题?

根据要求,更多代码:在 MySQL 中的 utf8_general_ci 列“vTexte”中 &lt;p&gt;&lt;strong&gt;L&amp;rsquo;automatisation des syst&amp;egrave;mes dans le monde

在我的 symfony Controller 中:

namespace MU\CoreBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use MU\CoreBundle\Entity\Veille;

class CoreController extends Controller
{

public function actufreeAction()
{

$repository = $this
->getDoctrine()
->getManager()
->getRepository('MUCoreBundle:Veille')
;

$listactufree = $repository->findBy(
array('vStatus' => '4'), // Critere
array('vDatePublished' => 'desc'), // Tri
5, // Limite
0 // Offset
);



$content = $this->get('templating')->render('MUCoreBundle::news.html.twig', array(
'listactufree' => $listactufree,
));
return new Response($content);
}

}

在我的 Twig 文件 news.html.twig

{% for veille in listactufree %}

{{ veille.vTexte | raw }}

{% endfor %}

由此,它显示: <p><strong>L&rsquo;automatisation des syst&egrave;mes dans le monde

我想要:

世界系统自动化

最佳答案

{{ html_var|convert_encoding('UTF-8', 'HTML-ENTITIES')}}

关于php - 使用 Twig 解码存储在 MySQL 中的 HTML 实体(在 Symfony 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48025533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com