避免,#8220; 在PHP或JS中

避免,#8220; 在PHP或JS中,php,javascript,json,encoding,character-encoding,Php,Javascript,Json,Encoding,Character Encoding,我想我对编码有问题。我的脚本通过ajax获得一个生成JSON文件的php。他们认为JSON是(在firebug中看到的) 我想删除“。是否有任何方法可以删除此项(在php或js中,无所谓) 提前感谢。对于javascript,您可以使用: var src = "“This is a word” This not"; src = src.replace(/“/gi, ""); $src = "“This i

我想我对编码有问题。我的脚本通过ajax获得一个生成JSON文件的php。他们认为JSON是(在firebug中看到的)

我想删除
。是否有任何方法可以删除此项(在php或js中,无所谓)


提前感谢。

对于javascript,您可以使用:

var src = "“This is a word” This not";
src = src.replace(/“/gi, "");
$src = "“This is a word” This not";
$src = str_replace("“", "", $src);
对于php,您可以使用:

var src = "“This is a word” This not";
src = src.replace(/“/gi, "");
$src = "“This is a word” This not";
$src = str_replace("“", "", $src);
只是一个用JSON编码的字符串。如果要删除该部分字符串(或字符串的JSON),可以使用JSON创建字符串,然后使用javascript函数replace删除
&8220

试试这个:

var response = ["“This is a word” This not"];
response.replace(/“/g, "");
如果您确实想要JSON格式(我对此表示怀疑),那么您可以将其返回:

var response_json = JSON.stringify(response);  

因此,响应文本是:“‘这是一个单词’;这不是”?您是说返回的JSON字符串包含由
&-\8220
&\8221
表示的字符(我相信是漂亮的引号),还是实际的单个字符
&、\35;、8、2、2、0