如何处理PHP中的重音字符

时间:2013-09-03 21:21:40

标签: php curl

我正在尝试从以下网址获取用户的IP详细信息: http://freegeoip.net/json/186.80.156.123

现在,如果你打开上面的网址,你会发现city参数有一个奇怪的字符代替重音字符......如何在php中显示之前修复它?

我的代码

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://freegeoip.net/json/".trim($user->ip_address));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curl_out = curl_exec($ch);
curl_close($ch); 
$jout = json_decode($curl_out);
echo $jout->city.", ".$jout->region_name.", ".$jout->country_name;

1 个答案:

答案 0 :(得分:1)

它以UTF-8编码,但您将其解释为ISO-8859-1。

设置相应的选项,或只通过$curl_out运行utf8_decode()值。