phpQuery 制作 Â的和其他人

发布于 2024-12-04 03:04:43 字数 396 浏览 1 评论 0原文

当我通过 phpQuery 运行一个文件,其中包含  © 之类的内容时,会以某种方式添加一个 。

所以当我有这个文件(hello.html):

hello, this is a test ©

并且我运行这个代码:

$f = phpQuery::newDocumentFile( 'hello.html' );
echo $f->html();

我得到以下输出:

hello, this is a test ©

我可以做些什么来实现这个吗?

When I have a file that I run through phpQuery that has stuff like   or © in it somehow a  is added.

so when I have this file (hello.html):

hello, this is a test ©

and I run this code:

$f = phpQuery::newDocumentFile( 'hello.html' );
echo $f->html();

I get the following output:

hello, this is a test ©

Is there something I can do to fic this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十六岁半 2024-12-11 03:04:44

由于编码问题, Â 显示,我会尝试使用 utf8_encode 将其从 ISO-8859-1 转换为 UTF-8

$markup = file_get_contents('hello.html');
$utf8_markup = utf8_encode($markup);
$doc = phpQuery::newDocumentHTML($utf8_markup);

这是相关帖子 HTML 编码问题 - 显示“”字符而不是“ ”

 shows up because of encoding issues, I would try converting it from ISO-8859-1 to UTF-8 using utf8_encode

$markup = file_get_contents('hello.html');
$utf8_markup = utf8_encode($markup);
$doc = phpQuery::newDocumentHTML($utf8_markup);

This is a related post HTML encoding issues - “” character showing up instead of “ ”

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文