Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?

Was soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?

coldplay.xixi
Freigeben: 2023-03-02 11:34:02
Original
3087 Leute haben es durchsucht

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].

Was soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?

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);
Nach dem Login kopieren

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:

PHP-Programmierung vom Einstieg bis zur Beherrschung

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage