Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?
PHP basiert auf Curl Post, um die Lösung für das Senden verstümmelter chinesischer URLs zu realisieren: Bestätigen Sie zunächst die Codierung an zwei Stellen. Wenn die Codierung dann gleich ist, können Sie sie direkt senden. Sie müssen einen Header hinzufügen, um den Zeichensatz festzulegen. Der Code lautet [ $this_header = array].
PHP implementiert eine Lösung zum Senden chinesischer verstümmelter URLs basierend auf Curl-Post:
Die angegebenen URL-Parameter URL gesendet, chinesische Schriftzeichen sind immer verstümmelt, die angegebene URL ist utf8-codiert und was ich gesendet habe, ist auch utf8-codiert. Aber der Code ist zuerst immer noch verstümmelt, habe ihn dann in file_get_contents
geändert und curl
in php.ini aktiviert, also habe ich php_curl
hinzugefügt und es schließlich gelöst. Der Code lautet wie folgt: header
$url = 'http://'; //调用接口的平台服务地址 $post_string = array('a'=>'b'); $ch = curl_init(); $this_header = array( "content-type: application/x-www-form-urlencoded; charset=UTF-8" ); curl_setopt($ch,CURLOPT_HTTPHEADER,$this_header); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $result = curl_exec($ch); if($result) echo "<script>\nalert(\"同步成功! \");\n</script>"; curl_close($ch);
Zusammenfassung:
Um diese Art von Codierungsproblem zu lösen, bestätigen Sie zunächst, wie die Codierung an den beiden Stellen lautet Wenn die Codierung gleich ist, können Sie zum Senden die Header-Einstellungen hinzufügen. Wenn eine Methode nicht funktioniert, versuchen Sie es mit einer anderen. Wenn es nicht funktioniert, denken Sie noch einmal von Anfang an über das Problem nach, dann können Sie es jederzeit lösen. charset
Verwandte Lernempfehlungen:
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!