W dokumencie ustawione kodowanie UTF-8, meta również:
<head>
<meta charset="utf-8">
</head>
$db = new PDO("mysql:host={$conn['host']};dbname={$conn['database']};charset=utf8", $conn['user'], $conn['password'], [PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
Pomimo tego zwraca
{"id":26,"0":26,"typ":"kartk\u00f3wka","1":"kartk\u00f3wka","nastawienie":"negatywne","2":"negatywne","przedmiot":"bia\u0142oruski","3":"bia\u0142oruski","data":"2018-05-16","4":"2018-05-16","lekcja":5,"5":5}
Może ktoś zna rozwiązanie ;)
Z góry dziękuję
EDIT: Zapomniałem dodać, że w bazie danych znaki polskie są.