Google の結果を mysql utf-8 データベースに挿入しようとしています。しかし、挿入された行をチェックすると、いくつかの文字が奇妙に見えます。たとえば、「医師のハンドブック」は「医師のハンドブック」として挿入され'
ます。htmlspecialchars_decode、urldecode を試しましたが、うまくいきませんでした。
$query="doctor's handbook";
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&"
. "q=".urlencode($query)."&userip=78.160.152.204&rsz=large";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
$title = mysql_real_escape_string($result->titleNoFormatting);
mysql_query("INSERT INTO files ( title ) VALUES ('$title')", $conn))