クライアントから提供された JSON データを読み取る PHP スクリプトがあります。提供された JSON データには、単一の「スマート クォート」が含まれていました。
例:
{
"title" : "Lorem Ipsum’s Dolar"
}
私のスクリプトでは、json データを取得するために小さな関数を使用しています。
public function getJson($url) {
$filePath = $url;
$fh = fopen($filePath, 'r') or die();
$temp = fread($fh, filesize($filePath));
$temp = utf8_encode($temp);
echo $temp . "<br />";
$json = json_decode($temp);
fclose($fh);
return $json;
}
データをutf8でエンコードすると、エコーアウトすると、引用符があるべき場所に何も表示されません。データを utf8 でエンコードしないと、エコーアウトすると変な疑問符記号が表示されます .</p>
適切なキャラクターを実際に見る方法について何か考えはありますか??
ありがとう!