Задать вопрос
tmman
@tmman
Обои из семерки наконец-то пригодились!

PostgreSQL: почему русские символы записываются как url-encoded utf?

Сперва у нас была база на MySQL. Там работал такой код:
DB::insert('insert into '.config('exchange_rate.table_name', 'exchange_rate').' values (NOW(), ?)', [ json_encode($exchangeRateArray) ]);

В итоге в таблицу попадал незакодированный русский текст.

Сменили СУБД на PostgreSQL и русский текст стал попадать в таблицу закодированным. В настройках подключения к СУБД кодировка по умолчанию UTF8, правило сортировки и категория типов ru_RU.UTF-8.

Что нужно подправить или что гуглить (как-то негусто мои запросы выглядят)?
  • Вопрос задан
  • 563 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Решения вопроса 1
tmman
@tmman Автор вопроса
Обои из семерки наконец-то пригодились!
Melkij ответил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы