首页 > 解决方案 > 引号和单引号正在更改为字符

问题描述

我有一个 VueJs 表单并在消毒剂中传递所有数据。

问题: C'est l'été变成C'est l'été.

结果:使用 Twi 无法正确显示文本:

数据库中的相同结果:

在此处输入图像描述

我如何(在使用消毒剂后)将文本转换为人类可读的体验?

标签: phpsymfonyescapingdouble-quotes

解决方案


这是因为 html 清理和以这种方式插入的数据,如果您使用的是 php,您可以使用这样的函数:

$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);

或者

$txt= 'This is some&lt';
              $character = array(
                         '<' => '&lt;',
                         "'" => '&#039;', 
                         '"' => '&quot;', 
                         '>' => '&gt;');
            foreach($character as $key => $value)
            {
                $txt = str_replace($key,$value,$txt);
            } 

推荐阅读