Правильная кодировка при работе с классом phpQuery
Обычная инициализация:
$doc = phpQuery::newDocumentHTML($content, $charset="utf-8");
Если кодировка все равно получается неправильной, то:
$doc = phpQuery::newDocumentHTML('<meta http-equiv="content-type" content="text/html; charset=utf-8" />'.$content);
Еще один способ инициализации:
if(preg_match('|<body.*</body>|isU', $content, $preg)){
$doc = phpQuery::newDocumentHTML();
$doc->html($preg[0]);
}