Сперва у нас была база на MySQL. Там работал такой код:
DB::insert('insert into '.config('exchange_rate.table_name', 'exchange_rate').' values (NOW(), ?)', [ json_encode($exchangeRateArray) ]);
В итоге в таблицу попадал незакодированный русский текст.
Сменили СУБД на PostgreSQL и русский текст стал попадать в таблицу закодированным. В настройках подключения к СУБД кодировка по умолчанию UTF8, правило сортировки и категория типов ru_RU.UTF-8.
Что нужно подправить или что гуглить (как-то негусто мои запросы выглядят)?