1

我正在使用 PHP 和 MySQL 生成一个 RSS 提要,并且我遇到了一个问题,即我的数据库中的“详细信息”字段(与获取的任何其他字段相比,包含更多的文本和更多的特殊字符)存在问题。我已经搜索并更改了很多东西,包括以 UTF-8 字符编码获取 dB 和输出到 XML 匹配。

但是,我可以看到我的提要中有一两个项目没有获取“详细信息”文本。这是提要:http ://www.laystar.co.uk/feeds/rssmagazine.php

向下滚动到 Crazy Drivers,您可以看到 Description 字段只有有限的细节(不包括 dB 中的单词)。

当用户上传文章时,他们会为他们的文章添加一个简介。这是正在获取的简介。但是,在它们可能输入三个点/句点“...”以形成省略号的情况下,我可以看到在 dB 中,点被转换/转换为一个省略号字符(我的 PHP 除了带斜杠之外没有做任何事情)。如果我删除了 dB 中的省略号字符,那么一切都很好,并且 XML 输出正确 - 如文章中的约克郡一瞥,该文章一直有效,直到我删除了省略号字符。

这让我现在发疯了,所以任何帮助将不胜感激

4

1 回答 1

0

您不能在 xml 文件中使用省略号的原因很可能是您的 xml 编码和省略号编码不匹配。

您的数据库表上的编码是什么?确保将其设置为使用 utf-8。

更多信息:http ://www.w3schools.com/XML/xml_encoding.asp

于 2012-11-04T17:42:59.323 回答