Php 从wordpress中提取数据时产生的垃圾值
我已经在我的站点中创建了Feed部分,在这里我从worpress博客中提取数据,我面临的问题是,当我访问数据时,在某个点上它会显示垃圾值,例如Php 从wordpress中提取数据时产生的垃圾值,php,wordpress,Php,Wordpress,我已经在我的站点中创建了Feed部分,在这里我从worpress博客中提取数据,我面临的问题是,当我访问数据时,在某个点上它会显示垃圾值,例如,或“-”。请告诉我如何修改我的以下代码,以便它可以从博客中获取数据 例如: 右图(在博客上):假期旅行时心情平和–,尤其是对你生活中的老年人 错误(在订阅源上):假期旅行时的安心,尤其是对你生活中的老年人来说,看起来订阅源和你的编码不同。你可以尝试使用以下方法将其转换为UTF-8: $utf8\u content=mb\u convert\u编码($co
,或“-”
。请告诉我如何修改我的以下代码,以便它可以从博客中获取数据
例如:
右图(在博客上):假期旅行时心情平和–
,尤其是对你生活中的老年人
错误(在订阅源上):假期旅行时的安心,尤其是对你生活中的老年人来说,看起来订阅源和你的编码不同。你可以尝试使用以下方法将其转换为UTF-8:
$utf8\u content=mb\u convert\u编码($content,'UTF-8',mb\u detect\u编码($content));
另外,请仔细检查您的浏览器是否也设置为UTF-8。以下代码行修复了我的垃圾值问题:
$ret = $feed;
echo htmlspecialchars_decode(htmlentities($ret, ENT_QUOTES | ENT_IGNORE, 'UTF-8'));
谢谢,我用这个来解决我的问题
htmlentities($entry->title,ENT_QUOTES | ENT_IGNORE,'UTF-8')
只是一个问题这个代码弄乱了url,否则它会处理垃圾值,请告诉我如何使用htmlenties()忽略上面提到的代码的url
在url上运行可能不是一个好主意,请尝试urlencode()