【发布时间】:2014-06-18 10:07:43
【问题描述】:
我想对 json 进行编码,但是当我使用 json_encode 函数时,我得到的不是 UTF-8 字符串。我添加了标题header('Content-Type: application/json; charset=utf-8');,数据库中的数据很好。我该如何解决这个问题?
我的代码:
foreach($dbh->query('SELECT Event.name, Event.description, Category.name as category FROM Event, Category WHERE Event.category_id = Category.category_id') as $row) {
$event['name'] = utf8_encode($row['name']);
$event['description'] = utf8_encode($row['description']);
$event['category'] = utf8_encode($row['category']);
$events[] = $event;
}
echo json_encode($events);
【问题讨论】: