当响应有特殊字符时,Slim json为空白

时间:2017-02-10 01:00:24

标签: php json utf-8 slim

所以我正在构建一个简单的api,但我遇到了一些问题。

这是我的代码:

$this->get('/', function(Request $request, Response $response) use($conn) {
        $qb = $conn->createQueryBuilder();
        $result = $qb->select('*')
            ->from('cities')
            ->execute()
            ->fetchAll();
      $response = $response->withHeader('Content-Type', 'application/json', 'charset=utf-8');
        $response->getBody()->write(json_encode($result));
        return $response;
    });

每次json响应都有一个特殊的字符或像“圣保罗”这样的单词,json响应它只是空白(没有错误)。当我删除ã时发现这一点,响应还可以。我该如何解决这个问题?

0 个答案:

没有答案