我正在使用DOMDocument来操作/修改HTML,然后才能输出到页面.这只是一个html片段,而不是一个完整的页面.我最初的问题是所有的法国人都搞砸了,经过一番试错后我才能纠正.现在,似乎只剩下一个问题:’角色变成了? .
代码 :
$dom = new DOMDocument('1.0','utf-8');
$dom->loadHTML(utf8_decode($row->text));
//Some pretty basic modification here, not even related to text
//reinsert HTML, and make sure to remove DOCTYPE, html and body that get added auto.
$row->text = utf8_encode(preg_replace('/^+?>/', '', str_replace( array('', '', '
', ''), array('', '', '', ''), $dom->saveHTML())));?>
我知道utf8解码/编码会变得混乱,但这是迄今为止我能使它工作的唯一方法.这是一个示例字符串:
输入:
Sans doute parce qu’il vient d’atteindd日期déterminantedans son spectaculaire cheminement
输出:
Sans doute parce qu?il vient d?atteinddédindindreunedédéminanantedans son spectaculaire cheminement
如果我找到更多细节,我会添加它们.感谢您的时间和支持!