ホームページ  >  記事  >  php教程  >  PHP で mcrypt_decrypt 関数を使用して Json 文字列を処理すると、Json_decode が null を返します。

PHP で mcrypt_decrypt 関数を使用して Json 文字列を処理すると、Json_decode が null を返します。

WBOY
WBOYオリジナル
2016-06-21 08:48:511142ブラウズ

昨日、生成された json ファイルをデコードすると、突然 NUll が返されることに気付きました (json ファイル内の json 文字列は暗号化されています)。テストを繰り返した結果、json に漢字が含まれており、復号化されている限り、問題が発生することがわかりました。デコード操作では NULL が返されます。漢字がない場合は、通常のデコードです。

最初はエンコードが原因だと思いましたが、テストを繰り返した後、最終的に、復号化操作の中に mcrypt_decrypt 関数を見つけました。この関数には文字列が隠されている可能性があります。返された文字。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。