私はエンコーディングに問題があります(私は推測します)。私のスクリプトは、JSONファイルを生成するPHPをajaxで取得します。 JSONはPHPまたはJSの“を避けてください
["“This is a word” This not"]
(放火魔で見られる)であると、私は“
を削除したいと思います。これを削除する方法はありますか(PHPやJSでは問題ではありません)
ありがとうございます。 JavaScriptが
私はエンコーディングに問題があります(私は推測します)。私のスクリプトは、JSONファイルを生成するPHPをajaxで取得します。 JSONはPHPまたはJSの“を避けてください
["“This is a word” This not"]
(放火魔で見られる)であると、私は“
を削除したいと思います。これを削除する方法はありますか(PHPやJSでは問題ではありません)
ありがとうございます。 JavaScriptが
、あなたが使用することができます。
var src = "“This is a word” This not";
src = src.replace(/“/gi, "");
PHPについては、使用することができます:
$src = "“This is a word” This not";
$src = str_replace("“", "", $src);
["“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);
ので、応答テキストは次のとおりです。「「これはAです単語 ';これではない? –
返されるJSON文字列に '&#8220'と'&#8221'(空白の引用符、私は信じる)または実際の個々の文字 '&、#、 0? – nnnnnn