我在我的文本字段中使用HTML淨化器(Yii2)。HTML淨化器轉換和 - > &
原需要保存「&」,但淨化器轉換爲「& amp」;
我不想在淨化器後使用str_replace
。
你能幫我配置嗎?
我的配置:
['name'],
'filter',
'filter' => function($value) {
return HtmlPurifier::process($value, [
'HTML.SafeObject' => true,
'HTML.SafeEmbed' => true,
'Core.EscapeNonASCIICharacters' => true,
'Core.Encoding' => 'UTF-8'
]);
}
UPD:
文字的例子,我想要什麼淨化: 「公司名稱&有限公司」
爲什麼你需要保存'&'在原來的?你需要淨化的環境是什麼? – pinkgothic
(如果您想知道我爲什麼要求,請參閱http://stackoverflow.com/a/37641037/245790和http://stackoverflow.com/a/26128263/245790。) – pinkgothic
爲什麼? HTML允許'&'在空格後面顯示爲文字字符。 – Quentin