亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

QueryList Collector Development Manual / 采集亂碼解決方案

采集亂碼解決方案

出現(xiàn)亂碼的問題很多,解決方法也不盡相同,要視具體情況而定,以下幾種亂碼解決方案僅供參考。

一.使用QueryList內(nèi)置的亂碼解決方案

Query方法:

QueryList::Query(采集的目標頁面,采集規(guī)則[,區(qū)域選擇器][,輸出編碼][,輸入編碼][,是否移除頭部])

1.設(shè)置輸入輸出編碼

$html =<<<STR
<div>
   <p>這是內(nèi)容</p>
</div>
STR;
$rule = array(
   'content' => array('div>p:last','text')
);
$data = QueryList::Query($html,$rule,'','UTF-8','GB2312',true)->data;

2.設(shè)置輸入輸出編碼,并設(shè)置最后一個參數(shù)為true
如果設(shè)置輸入輸出參數(shù)仍然無法解決亂碼,那就設(shè)置最后一個參數(shù)為true(移除頭部)

$html =<<<STR
<div>
   <p>這是內(nèi)容</p>
</div>
STR;
$rule = array(
   'content' => array('div>p:last','text')
);
$data = QueryList::Query($html,$rule,'','UTF-8','GB2312',true)->data;

二.查看QueryList論壇[亂碼]相關(guān)主題解決方案

亂碼:http://querylist.cc/search/q-5Lmx56CB#all

三.自己手動轉(zhuǎn)碼頁面,然后再把頁面?zhèn)鹘oQueryList

$html =<<<STR
<div>
    <p>這是內(nèi)容</p>
</div>
STR;
$rule = array(
    'content' => array('div>p:last','text')
);
$data = QueryList::Query($html,$rule,'','UTF-8','GB2312',true)->data;