当我有一个文件,我通过phpQuery运行时,其中包含
或©
之类的内容。
所以当我有这个文件(hello.html)时:
hello, this is a test ©
我运行此代码:
$f = phpQuery::newDocumentFile( 'hello.html' );
echo $f->html();
我得到以下输出:
hello, this is a test ©
我有什么可以做的吗?
答案 0 :(得分:1)
由于编码问题而出现,我会尝试使用utf8_encode
将其从ISO-8859-1转换为UTF-8
$markup = file_get_contents('hello.html');
$utf8_markup = utf8_encode($markup);
$doc = phpQuery::newDocumentHTML($utf8_markup);
这是一篇相关的帖子HTML encoding issues - “” character showing up instead of “ ”