Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从wordpress中提取数据时产生的垃圾值_Php_Wordpress - Fatal编程技术网

Php 从wordpress中提取数据时产生的垃圾值

Php 从wordpress中提取数据时产生的垃圾值,php,wordpress,Php,Wordpress,我已经在我的站点中创建了Feed部分,在这里我从worpress博客中提取数据,我面临的问题是,当我访问数据时,在某个点上它会显示垃圾值,例如,或“-”。请告诉我如何修改我的以下代码,以便它可以从博客中获取数据 例如: 右图(在博客上):假期旅行时心情平和–,尤其是对你生活中的老年人 错误(在订阅源上):假期旅行时的安心,尤其是对你生活中的老年人来说,看起来订阅源和你的编码不同。你可以尝试使用以下方法将其转换为UTF-8: $utf8\u content=mb\u convert\u编码($co

我已经在我的站点中创建了Feed部分,在这里我从worpress博客中提取数据,我面临的问题是,当我访问数据时,在某个点上它会显示垃圾值,例如
,或“-”
。请告诉我如何修改我的以下代码,以便它可以从博客中获取数据

例如:

右图(在博客上):假期旅行时心情平和
,尤其是对你生活中的老年人


错误(在订阅源上):假期旅行时的安心,尤其是对你生活中的老年人来说,看起来订阅源和你的编码不同。你可以尝试使用以下方法将其转换为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()