Задать вопрос
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.

Что нужно подправить или что гуглить (как-то негусто мои запросы выглядят)?
  • Вопрос задан
  • 573 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
tmman
@tmman Автор вопроса
Обои из семерки наконец-то пригодились!
Melkij ответил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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