【发布时间】:2020-03-08 08:46:14
【问题描述】:
我通过 PHP 抓取了一个网站。在页面源中有这样的东西:
11.8�20.5�26.8"
我如何通过 PHP 识别这个字符并将其替换为其他符号?
我试过了,但效果不好,PHP不允许我复制这个字符:
$description = trim(str_replace("�","",$description));
【问题讨论】:
-
你的 PHP 文件是 UTF-8 吗?
-
你是什么意思?我从互联网上抓取这个源代码?
-
你的 PHP 脚本。在您的 IDE/编辑器中打开它。它是什么字符编码?如果不是 UTF-8,而远程资源是 UTF-8,你会遇到这样的编码问题。 UTF-8 所有的东西!
-
反之,如果你是 UTF-8,那么远程的人就错了,在这种情况下使用php.net/manual/en/function.mb-convert-encoding.php
-
UTF-8.......