php – 执行html_entity_decode后出现奇怪的字符( )
作者:互联网
在一个单独的YML文件中,我有:
flags:[< img src =“/ images / cms_bo / icons / english.png”alt =“English”/>]
当我把它调用到我的代码中时,它没有被解释,所以我使用了html_entity_decode.
它可以工作但我在我的形象之前只有一个奇怪的字符:
<?php echo html_entity_decode($form['lang']->render()); ?>
我的所有文件都是UTF8编码的.你对我错过了解决这个问题的想法有所了解吗?
PS:
public static function getI18nCulturesForChoice()
{
return array_combine(self::getI18nCultures(), self::getI18nCulturesFlags());
}
解决方法:
尝试使用html_entity_decode($form [‘lang’] – > render(),ENT_QUOTES,“UTF-8”);
标签:php,html-encode 来源: https://codeday.me/bug/20190715/1471615.html