2011-11-09 69 views
0

我使用curl和utf8_encode從其他網站的博客帖子的RSS源中獲取xml。但是當有人在他們的帖子中加一個省略號時,我得到一個奇怪的字符,當我查看源代碼時,它是%e2%80%a6/來自RSS源的省略號的奇怪字符

所以,我的問題是我能做些什麼來消除省略號當我提交輸出或將其改爲當我在我的網站上呈現此內容時有用的內容?請注意,RSS源具有charset = utf-8,我試圖在我的網站上呈現該源的頁面也是如此。

+2

請提供一些代碼(您如何解析提要)。另外,你用什麼'utf8_encode'?您說Feed是utf-8,您的網站也是如此。 'utf8_encode'將ISO-8859-1字符串編碼爲UTF-8。因此這裏不適用。另外,恕我直言,「utf8_encode」是PHP中最具誤導性的函數名稱之一... –

回答

1

請不要utf8_encode已經以UTF-8編碼的文本。 utf8_encode文本從ISO-8859-1轉換爲UTF-8。不是ISO-8859-1編碼或已經編碼爲UTF-8的文本將因此而混亂。

+0

+1如果我沒有記錯,上面的洞察力來自您​​的文章之一... –

+0

很高興看到我正在做一些很好的...:o) – deceze

+0

正確..我擺脫了utf8_encode和幫助。 – Allen