Ajuda com caracteres especiais api restful

Bom dia!

Estou com a seguinte dificuldade, eu desenvolvir uma api onde ela me retornar todas as categorias, mais ao adicionar uma categoria com caracteres especias ela não lista mais nenhum registro, no meu meta eu to usando charset=“utf-8”, alguém pode me ajudar com esse problema? segue a api.

<?php

namespace controllers {
    class Categorias
    {
        //Atributo para banco de dados
        private $PDO;
        /*
        __construct
        Conectando ao banco de dados
        */
        function __construct()
        {
            $this->PDO = new \PDO('mysql:host=localhost;dbname=mulsicorum_bd', 'root', ''); //Conexão
            $this->PDO->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); //habilitando erros do PDO
        }
        /*
        Listanda categorias
        */
        public function getCategorias()
        {
            global $app;
            $sth = $this->PDO->prepare("SELECT * FROM categorias ORDER BY nome ASC");
            $sth->execute();
            $result = $sth->fetchAll(\PDO::FETCH_ASSOC);
            $app->render('default.php', ["data" => $result], 200);
        }
    }
}