私はmemcachedと一緒にphpを使用しています。私は問題なくPHPでそれらを設定し、盗んできphp lib memcached奇妙な入力値
[{"size":"8","0":"8","active":"1","1":"1"}]
[{"id":"1","URL":"http:\/\/myurl.com","status":"0"}]
: は、今私はキャッシュに次の2つの値をプッシュします。 しかし、私はこの変数にC#からアクセスしたい(私はJSONを解析する)。 最初の値はすべて順調でしたが、2番目の値は奇妙な結果になりました!なぜ、私は理解していない、と私はまだしません。テレネットセッションからのmemcachedから直接値を取得した後、私は次のようだ:
weird output http://i55.tinypic.com/dwrn83.png
私はこれが起こる理由について見当もつかない?誰かが私にASCII対Unicodeで何かをしているPHPのlibについて何か言ったが、これが真実かどうかわからないし、それを解決する方法も分かっていない。
何が起こっているか教えていただけますか?
ありがとうございます!
スラッシュをエスケープする必要はありません。 '' http://myurl.com ''は完璧です。 – Amber
phpのjson_encode()がこれらのスラッシュをエスケープしているようです。 – lordstyx
これは...変です。 json_encode()の前にURLをurlencodeすると、memcachedから次の結果が得られます:##VVLQ²R23WÒQ21B|ÌUcGU#7 *NLLÍKNÍ-ÖK、ÉKKJJX'¸$±¤'¨Ä1Óμ± – lordstyx