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
coldplay.xixiOriginal
2020-08-06 09:45:033926Durchsuche

Die Lösung für PHP zum Implementieren verstümmelter chinesischer URLs basierend auf Curl-Post: Bestätigen Sie zuerst die URL-Kodierung und fügen Sie dann mit Curl einen Header zum Festlegen des Zeichensatzes hinzu. Der Code lautet [$this_header = array ("charset=UTF-8") )].

?? utf8-codiert. Aber der Code ist immer noch verstümmelt. Ich habe dann file_get_contents verwendet und dann php_curl in php.ini aktiviert. Es hat immer noch nicht funktioniert und es schließlich gelöst. 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);

Zusammenfassung: Um diese Art von Codierungsproblem zu lösen, überprüfen Sie zunächst, welche Codierung an beiden Stellen vorliegt. Zweitens kann sie direkt gesendet werden, wenn Curl verwendet wird. Sie müssen einen Header hinzufügen, um den Zeichensatz festzulegen. Wenn eine Methode nicht funktioniert, versuchen Sie es erneut gelöst werden. Was soll ich tun, wenn PHP das Senden verstümmelter chinesischer URLs basierend auf Curl-Posts implementiert?

Verwandte Lernempfehlungen: php-Programmierung (Video)

header

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!

Stellungnahme:
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