我正在尝试从this website获取用户名,这就是我所做的:
$div = $html->find('div[class=micro-home-recent-review review-item]');
for ($i=0; $i<count($div); $i++){
$username = $div[$i]->find('div[class=tooltip-fullname]', 0)->find('b', 0)->plaintext;
// I've tried using iconv but apparently it doesn't work
$username = iconv(mb_detect_encoding($username), "UTF-8", $username);
$query = "INSERT INTO users ('name') VALUES ($username)";
$pdo->query($query);
}
然后我数据库中新插入的记录是:
正如您所看到的,大多数名称都是使用HTML符号记录的,这些符号可以在浏览器上正常显示,但在显示为JSON时会被搞砸。当我试图获得评论时会出现同样的问题,下面是评论的样本JSON:
我需要JSON在我的Android应用中显示数据,因此需要解决此问题或无法正确显示数据。对此可能有什么解决方案?我真的需要你的帮助和建议。