json_encode utf8

sar*_*dev 2 php json utf-8

我把一些数据放在我的mysql数据库中,运行正常.但是当我用json_encode获取数据时,我得到的回复如下:

{"idpostdata":"49","artID":null,"timestamp":"06.11.2012 13:35","lat":"51.496911","lon":"7.4022327","cellID":null,"road":"Wittener Stra\u00dfe","suburb":"Eichlinghofen","city":"Dortmund","postdatacol":null,"state_district":"Regierungsbezirk Arnsberg","state":"North Rhine-Westphalia","country_code":"de"}
Run Code Online (Sandbox Code Playgroud)

你看到"road":"Wittener Stra\u00dfe"的不是正确的名字,它必须是WittenerStraße

我的代码:

<?php
$sql = mysql_query("SELECT * FROM postdata");

while ($ds = mysql_fetch_assoc($sql)) 
  $output[]=$ds;
echo "{uTraf:";
  print(json_encode($output));
echo  "}";
mysql_close($dz);
?>
Run Code Online (Sandbox Code Playgroud)

怎么了?

Pek*_*ica 10

怎么了?

没有.\uxxxx是JSON编码UTF-8字符的方式.

当您使用适当的JSON解码方法解码JSON时,它会再次显示正常.