【发布时间】:2013-01-24 21:29:36
【问题描述】:
我有这个代码:
$strhtml = file_get_contents('05001400300320100033100.html');
// create the DOMDocument object, and load HTML from a string
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById('upPanelActuciones');
$segatiel= $dochtml->saveXml($elm);
$order = array("á","é","Ã","ó","ú","ñ");
$replace = array("á","é","í","ó","ú","ñ");
$megin = str_replace($order, $replace,$segatiel);
echo $megin;
但显然 str_replace 函数不起作用,因为输出保留了稀有字符(如 ó)。有没有办法让 str_replace 工作?
提前感谢您的帮助。
pd:我设置了 html charset Utf-8。
【问题讨论】: