我把一些数据在我的MySQL数据库中工作正常。 但是,当我与json_encode的数据,我得到IST回来这样的:json_encode utf8
{"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"}
你看"road":"Wittener Stra\u00dfe"
是不正确的名称就必须Wittener大街
我的代码:
<?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);
?>
什么是错的?
这是不正确的,因为'\ u00df'是德国尖锐S(ß)的JSON转义序列。问题的关键是逃避真正需要的,如果不是如何避免。 – Codo