Heim > Artikel > Backend-Entwicklung > So lösen Sie verstümmelte PHP-WeChat-Ausgabezeichen
Lösung für die verstümmelte Ausgabe von PHP WeChat: 1. Verwenden Sie URL-Code zum Kodieren. 2. Konvertieren Sie die Kodierung über „urldecode(json_encode($message));“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Wie löse ich die verstümmelte Ausgabe von PHP WeChat?
Lösung für die verstümmelte Push-Nachricht, die von PHP WeChat gesendet wird
Verwenden Sie zuerst URL-Code, da Chinesisch als Unicode codiert wird, wenn das Array in JSON konvertiert wird, und Die WeChat-Schnittstelle kann es daher nicht erkennen. Sie müssen es vor json_encode codieren und es dann nach der Konvertierung mit urldecode zurückkonvertieren, sodass an die Schnittstelle normales Chinesisch übertragen wird.
Referenzcode:
$message = array( 'touser'=>$touser, 'msgtype'=>'text', 'text'=>array('content'=>urlencode($text)) ); $message = urldecode(json_encode($message));
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelte PHP-WeChat-Ausgabezeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!