ホームページ  >  記事  >  バックエンド開発  >  PHP で WeChat から返されたメッセージが文字化けしている場合はどうすればよいですか?

PHP で WeChat から返されたメッセージが文字化けしている場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-11-30 11:06:412593ブラウズ

php WeChat から返される文字化けメッセージの解決策: 1. PHP サンプル ファイルを作成します; 2. 「urldecode(json_encode($message));」 メソッドを通じてエンコードします。

PHP で WeChat から返されたメッセージが文字化けしている場合はどうすればよいですか?

この記事の動作環境: Windows7 システム、PHP バージョン 7.4、DELL G3 コンピューター

php なぜメッセージが返されるのかWeChat が文字化けしますか?どうすればよいですか?

PHP WeChat によって送信されたプッシュ メッセージが文字化けする場合の解決策

中国語はエンコードされるため、最初に urlencode を使用してください。配列は json に変換されます。Unicode は WeChat インターフェイスでは認識できないため、インターフェイスに送信される内容が通常の中国語になるように、json_encode の前にエンコードし、変換後に urldecode を使用して元に戻す必要があります。

参照コード:


##

    $message = array(
      'touser'=>$touser,
      'msgtype'=>'text',
      'text'=>array('content'=>urlencode($text))
    );
    $message = urldecode(json_encode($message));

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP で WeChat から返されたメッセージが文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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