@bloh_creator

Как исправить кодировку при работе с vds?

Всем привет ребятки. Вопрос такой. Создал веб-проект. На фронте react+axios, на беке laravel. Бек разворачивается в docker. Сделал маршруты, протестил локально отправляя запрос 127.0.0.1(front)-> 127.0.0.1:8081(back). Все работает прекрасно. Решили поставить все это на виртуальную машину. На виртуальной машине ubuntu 20.04. Залил туда весь проект, запустил докер. Поставил заголовки для nginx для корс. Все работает. После пришлось внести в laravel некоторые правки в коде, а именно. Подключить почту через api. После подключения, если добавить русские символы, то приложение падает

Ну и код, в котором появилась проблема
$statusSend = $this->unisender->sendEmail([
            "email" => $attrs["email"],
            "sender_name" => "РУССКИЙ ЯЗЫК !!!!!!!!",
        ]);

После запроса локально - все работает
Если сделать такой же запрос https://www.newHost.ru -> https://apiserver.ru, то летит ошибка 659025a25f0c3168276036.png

Посмотрел десятки сайтов и они просят в возвращаемом json сделать что-то такое mb_convert_encoding($data['name'], 'UTF-8', 'UTF-8'); в ларе. Но прикол в том, что локально все нормально работает. У меня чувство что проблема в nginx, мол он не воспринимает utf-8. Кинул в него charset "UTF-8" но ошибка так и осталась. Уже неделю сижу в поиске решение и не могу понять, что не так. Прошу помощи. Если потребуется больше информации, то предоставлю. Буду очень благодарен любым размышлениям. Спасибо
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Я бы начал с того, что убедился, что у вас в виндовой, судя по иконкам, IDE, не сохраняются файлы в win-1251.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы