Wie man mit verstümmelten chinesischen Zeichen umgeht, wenn PHP eine URL basierend auf einem Curl-Post sendet

php中世界最好的语言
Freigeben: 2023-03-18 07:20:02
Original
1897 Leute haben es durchsucht

Dieses Problem beunruhigt oft alle. Die URL-Parameter der angegebenen URL sind auf Chinesisch immer verstümmelt und die angegebene URL ist UTF8-codiert. Heute werden wir dieses Problem für alle vollständig lösen. Der Code lautet wie folgt.

$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, überprüfen Sie zunächst, wie die Codierung an den beiden Stellen lautet. Zweitens: Wenn die Codierung identisch ist Sie können es direkt senden, indem Sie Curl verwenden. Zum Schluss müssen Sie es noch einmal überprüfen und ausprobieren. Wenn eine Methode nicht funktioniert, denken Sie über das Problem nach noch einmal von Anfang an, und Sie können es immer lösen.

PS: Hier ist der Inhaltstyp eingestellt auf: application/x-www-form-urlencoded;

Empfohlene Lektüre:

Fehler beim Erstellen des PHP-CURL-Beitrags Formpost-Datenlösung

PHP über CURL POST XML-Daten

CURL POST-Datenvolumen Auch groß, keine Informationen vom Server möglich

Das obige ist der detaillierte Inhalt vonWie man mit verstümmelten chinesischen Zeichen umgeht, wenn PHP eine URL basierend auf einem Curl-Post sendet. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage