$ listing_description =「適合工作餐和家庭之夜 出來,帕爾默 - 這是位於羅馬路,贏得了令人羨慕的 聲譽與當地的美食愛好者」。如何JSON編碼過程中保持特殊字符
之後iconv('UTF-8', 'ISO-8859-1//IGNORE',$listing_description)
在json編碼過程中這個短劃線被替換爲空格。
輸出
適合工作餐和家庭夜出,帕爾默是 位於羅馬路,贏得了當地 美食愛好者令人羨慕的聲譽。
$ listing_description =「適合工作餐和家庭之夜 出來,帕爾默 - 這是位於羅馬路,贏得了令人羨慕的 聲譽與當地的美食愛好者」。如何JSON編碼過程中保持特殊字符
之後iconv('UTF-8', 'ISO-8859-1//IGNORE',$listing_description)
在json編碼過程中這個短劃線被替換爲空格。
輸出
適合工作餐和家庭夜出,帕爾默是 位於羅馬路,贏得了當地 美食愛好者令人羨慕的聲譽。
ISO-8859-1沒有一個MDASH符號,使這似乎是不可能保持這種編碼下
可以改變所有mdashes一些字符ISO-8859 -1已使用例如str_replace
使用iconv
之前,您應該添加
$listing_description = str_replace("–", html_entity_decode("—"), $listing_description);
那麼如何做到這一點? –
檢查更新或只是不使用ido-8859-1你你不必 –
我檢查過,但不工作,這是ndash; –
HTT p://stackoverflow.com/questions/1567100/utf-8-to-iso-8859-1-encoding-problem –