在我的数据库中,它有一些 unicode 字符,当我:
$result=mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$response[] = $row;
}
echo json_encode($response);
结果是
[{
"id": "151",
"titlenews": "iPad2 ? iPhone Mini ????????????? ???????????????? Samsung Galaxy Tab",
"photo": "ipad_1294990020.jpg"
}, {
"id": "153",
"titlenews": "???????????????????????? iPhone 5 ??????????????????? Apple",
"photo": "iphone-5_1294996201.jpg"
}, {
"id": "154",
"titlenews": "Android ??????????????????????????????????? ????????????????????????????????????????????????????? 2010",
"photo": "android_1295234852.jpg"
}]
为什么它有“?”,它应该编码为任何表示unicode的特殊字符。
感谢