2017-08-23 4 views
1

Ich benutze Curl in PHP, um Daten von einer Website zu bekommen und zu meiner MySQL-Datenbank hinzufügen. Aber die Zeichenfolge, die ich bekomme, ist seltsam formatiert. Ich habe eine Methode versucht, aber hat mir nicht geholfen. wer damit umgegangen ist, bitte geben Sie mir Ihre Lösung.bekommen seltsame Zeichen bei der Verwendung von curl php

Meine curl Methode hier:

function grab_page($site){ 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt($ch, CURLOPT_TIMEOUT, 40); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); 
curl_setopt($ch, CURLOPT_URL, $site); 
ob_start(); 
return curl_exec($ch); 
ob_end_clean(); 
curl_close ($ch); 

}

Nachdem es bekommen, ich die HTML-Echo, meine Methode hier:

function getDetailPage(){ 
    $detailData = grab_page("https://www.deliverynow.vn/ho-chi-minh/hanuri-quan-an-han-quoc-xo-viet-nghe-tinh"); 
    echo htmlspecialchars($detailData); 
} 

Der HTML-String i bekam Änderung seltsam Zeichen wie: Món khác. Aber es sollte so aussehen: M ó n kh á c

Antwort

Verwandte Themen