2015-09-14 26 views
0

$ listing_description =「適合工作餐和家庭之夜 出來,帕爾默 - 這是位於羅馬路,贏得了令人羨慕的 聲譽與當地的美食愛好者」。如何JSON編碼過程中保持特殊字符

之後iconv('UTF-8', 'ISO-8859-1//IGNORE',$listing_description)在json編碼過程中這個短劃線被替換爲空格。

輸出

適合工作餐和家庭夜出,帕爾默是 位於羅馬路,贏得了當地 美食愛好者令人羨慕的聲譽。

+0

HTT p://stackoverflow.com/questions/1567100/utf-8-to-iso-8859-1-encoding-problem –

回答

0

ISO-8859-1沒有一個MDASH符號,使這似乎是不可能保持這種編碼下

可以改變所有mdashes一些字符ISO-8859 -1已使用例如str_replace

使用iconv之前,您應該添加

$listing_description = str_replace("–", html_entity_decode("—"), $listing_description); 
+0

那麼如何做到這一點? –

+0

檢查更新或只是不使用ido-8859-1你你不必 –

+0

我檢查過,但不工作,這是ndash; –