【问题标题】:Garbage values coming on pulling data from wordpress从 wordpress 中提取数据的垃圾值
【发布时间】:2013-02-14 17:25:46
【问题描述】:

我在我的站点中创建了 Feed 部分,我在其中从一个 worpress 博客中提取数据,我面临的问题是,当我访问数据时,它有时会显示垃圾值,例如   , –。请让我知道如何修改我的以下代码,以便它可以从博客中获取数据。

举个例子:

正确(在 博客 上):在假期旅行中安心 尤其是您生活中的老年人

错误(在 feed 上):在假期旅行中安心– 尤其是您生活中的老年人

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    Feed 和您之间的编码似乎有所不同。您可以尝试使用以下方法将其转换为 UTF-8:

    $utf8_content = mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content));

    还要仔细检查您的浏览器是否也设置为 UTF-8。

    【讨论】:

    • 谢谢,我用它来解决我的问题htmlentities($entry->title, ENT_QUOTES | ENT_IGNORE, 'UTF-8') 只是一个问题,这段代码弄乱了 url,否则它会处理垃圾值,请告诉我如何忽略 url上面提到的代码
    • 在网址上使用htmlentities() 可能不是一个好主意,试试urlencode() link
    【解决方案2】:

    以下代码为我修复了垃圾值问题:

    $ret = $feed;     
    echo htmlspecialchars_decode(htmlentities($ret, ENT_QUOTES | ENT_IGNORE, 'UTF-8')); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 2015-07-05
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多