Php 如何在json编码期间保留特殊字符
$listing_description=“适用于工作餐和家庭之夜 此外,位于罗马路的帕默斯赢得了令人羡慕的声誉 在当地美食爱好者中享有盛誉” 在json编码过程中执行此操作后,Php 如何在json编码期间保留特殊字符,php,json,Php,Json,$listing_description=“适用于工作餐和家庭之夜 此外,位于罗马路的帕默斯赢得了令人羡慕的声誉 在当地美食爱好者中享有盛誉” 在json编码过程中执行此操作后,iconv('UTF-8','ISO-8859-1//IGNORE',$listing\u description)破折号将替换为空格 输出 适用于工作餐和家庭外出,帕默斯 位于罗马路,在当地赢得了令人羡慕的声誉 美食爱好者 ISO-8859-1没有mdash符号,因此似乎不可能将其保持在此编码下 您可以将所有mdash
iconv('UTF-8','ISO-8859-1//IGNORE',$listing\u description)
破折号将替换为空格
输出
适用于工作餐和家庭外出,帕默斯
位于罗马路,在当地赢得了令人羡慕的声誉
美食爱好者
ISO-8859-1没有mdash符号,因此似乎不可能将其保持在此编码下 您可以将所有mdash更改为iso-8859-1拥有的某个字符,例如 在使用iconv之前,您应该添加
$listing_description = str_replace("–", html_entity_decode("—"), $listing_description );
查看更新或只是不使用ido-8859-1您不需要toi检查,但不工作,这是ndash;好的,我已经使用html_entity_decode函数再次更新了它,将mdash保留为mdash