problemy z niemieckimi umlautami w php json_encode
Mam kłopoty z danymi z bazy danych zawierającej niemieckie umlauty. Zasadniczo, kiedy otrzymuję dane zawierające umlauty, jest to czarny kwadrat ze znakiem zapytania. Rozwiązałem to przez wprowadzenie
mysql_query ('SET NAMES utf8')
przed zapytaniem.
Problem polega na tym, jak tylko skorzystamjson_encode(...)
na wynik zapytania dostaje się wartość zawierająca umlautnull
. Widzę to, wywołując plik php bezpośrednio w przeglądarce. Czy istnieją inne rozwiązania niż zastąpienie tych znaków przed kodowaniem do JSON i dekodowanie ich w JS?