Ali_3sardar
دوشنبه 03 شهریور 1393, 21:09 عصر
سلام دوستان
من در کد زیر از domdocument و domxpath استفاده کردم و از یک صفحه وب حاوی مطالب فارسی dom ساختم.
$con = file_get_contents($url);
$document = new DOMDocument();
@$document->loadHTML($con);
$xdom = new DOMXPath($document);
$nodes = $xdom->query("//div[@id='dvContent']/table/tr[@valign='top']/td[3]");
foreach($nodes as $elem)
echo $elem->nodeValue.'<br>';
ولی هنگامی که نتیجه نمایش داده می شود کاراکتر های فارسی به صورت ناخوانا دیده می شود: Ù Ù Ù ØÛØ·Û Ø¨Ø
حتی برای حل این مشکل از روش هایی مثل
header('Content-Type: text/html; charset=utf-8');
و اضافه کردن
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> دز head صفحه استفاده کرده ام.
ولی مشکلم همچنان باقی است.
به نظر شما چی کار دیگری می شه انجام داد؟
من در کد زیر از domdocument و domxpath استفاده کردم و از یک صفحه وب حاوی مطالب فارسی dom ساختم.
$con = file_get_contents($url);
$document = new DOMDocument();
@$document->loadHTML($con);
$xdom = new DOMXPath($document);
$nodes = $xdom->query("//div[@id='dvContent']/table/tr[@valign='top']/td[3]");
foreach($nodes as $elem)
echo $elem->nodeValue.'<br>';
ولی هنگامی که نتیجه نمایش داده می شود کاراکتر های فارسی به صورت ناخوانا دیده می شود: Ù Ù Ù ØÛØ·Û Ø¨Ø
حتی برای حل این مشکل از روش هایی مثل
header('Content-Type: text/html; charset=utf-8');
و اضافه کردن
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> دز head صفحه استفاده کرده ام.
ولی مشکلم همچنان باقی است.
به نظر شما چی کار دیگری می شه انجام داد؟