0
我具有與所述HTMLPurifier,一個問題
這似乎轉換HTMLPurifier轉換£回£
£
回
£
我目前的配置是:
$config = \HTMLPurifier_Config::createDefault();
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
$config->set('Core.Encoding', 'UTF-8');
$config->set('Attr.AllowedFrameTargets', array('_blank'));
$config->set('HTML.Trusted', true);
$config->set('CSS.Trusted', true);
$config->set('Attr.EnableID', true);
$def = $config->getHTMLDefinition(true);
$def->addAttribute('a', 'href*', 'URI');
$def->addAttribute('a', 'rel', 'CDATA');
$objPurifier = new HTMLPurifier($config);
$string = $objPurifier->purify($string);
首先,我只是傳遞了£符號,這似乎被忽略,並沒有轉換爲£
所以我決定在將$ string傳遞給淨化器之前運行str_replace(),但是這會將它轉換回£符號 - 所以我真的迷失在這裏,並且如果有人知道有什麼配置設置可能會改變,那種行爲。
我現在正在淨化後運行str_replace(),但必須有更好的方法。