MySql to PHP to XML RSS Feed - Ellipsis Char

时间:2012-11-04 16:21:52

标签: php mysql xml

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

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

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

当用户上传文章时,他们会为文章添加模糊内容。这是正在被提取的模糊。然而,在他们可能输入三个点/周期'...'以形成省略号的情况下,我可以看到在dB中,点被转换/转换为一个省略号字符(我的PHP除了条带斜线之外没有任何其他功能)。如果我删除dB中的省略号字符,那么一切都很好并且XML输出正确 - 就像文章“约克郡的一瞥”一样,直到我删除了省略号字符。

这让我疯狂,所以任何帮助都会非常感激

1 个答案:

答案 0 :(得分:0)

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

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

有关详细信息:http://www.w3schools.com/XML/xml_encoding.asp