2011-10-19 13 views
0

私はエンコーディングに問題があります(私は推測します)。私のスクリプトは、JSONファイルを生成するPHPをajaxで取得します。 JSONはPHPまたはJSの“を避けてください

["“This is a word” This not"] 

(放火魔で見られる)であると、私は&#8220を削除したいと思います。これを削除する方法はありますか(PHPやJSでは問題ではありません)

ありがとうございます。 JavaScriptが

+0

ので、応答テキストは次のとおりです。「「これはAです単語 ';これではない? –

+0

返されるJSON文字列に '&#8220'と'&#8221'(空白の引用符、私は信じる)または実際の個々の文字 '&、#、 0? – nnnnnn

答えて

0

、あなたが使用することができます。

var src = "“This is a word” This not"; 
src = src.replace(/“/gi, ""); 

PHPについては、使用することができます:

$src = "“This is a word” This not"; 
$src = str_replace("“", "", $src); 
0
["“This is a word” This not"] 

はJSONでエンコードされただけで1つの文字列です。文字列のその部分(または文字列のJSON)を削除する場合は、JSONで文字列を作成し、javascript関数replaceを使用して“を削除します。

この試してみてください:あなたが実際に(私は疑う)JSONでそれをしたい場合は、それを元に戻すことができ

var response = ["“This is a word” This not"]; 
response.replace(/“/g, ""); 

を:

var response_json = JSON.stringify(response); 
関連する問題