Как конвертировать/сохранить Unicode в UTF8?
Раз уж собираете URL вручную, то хоть следуйте стандарту. Параметры должны быть urlencoded. В js для этого есть encodeURIComponent
Всем спасибо. Извините, что немного ввел в заблуждение т.к. сам думал, что php криво принимает данные.
А оказалось json не любит киррилицу.
Помогло$settings_string=json_encode($setting_array, JSON_UNESCAPED_UNICODE);