php – 虽然通过“preg_match_all”函数获取html内容特殊字符不能正常显示,如何解决这个问题?

前端之家收集整理的这篇文章主要介绍了php – 虽然通过“preg_match_all”函数获取html内容特殊字符不能正常显示,如何解决这个问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用下面的代码获取html内容,
preg_match_all('/<div class="content">(.*?)<\/div>/s',$str,$matches);
echo $matches[1][0];

内容已正确获取但某些特殊字符文本无法正确显示

“回应什么?”显示为“对什么做出反应?”

但它没有显示,但没关系.
和一些空白的空间显示

如何解决这个问题..?

您有unicode问题,请尝试将其添加为脚本中的第一行:
header('Content-Type: text/html; charset=utf-8');

猜你在找的PHP相关文章