ホームページ >バックエンド開発 >PHPの問題 >PHP WeChat出力の文字化けを解決する方法

PHP WeChat出力の文字化けを解決する方法

藏色散人
藏色散人オリジナル
2021-12-07 09:45:301964ブラウズ

php WeChat 出力の文字化けコードの解決策: 1. エンコードに urlencode を使用します; 2. 「urldecode(json_encode($message));」メソッドを通じてエンコードを変換します。

PHP WeChat出力の文字化けを解決する方法

#この記事の動作環境: Windows 7 システム、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 までご連絡ください。