Задать вопрос
@kiril9011

Как изменить кодировку на PHP?

Здравтсвуйте! У меня в БД заносится insert везде все ок, но одна колонка неверно, пример: "u0430u0432u044bu0430u0432u044bu0430", я так понимаю надо заменить кодировку, как это сделать? и на какую? Спасибо
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@galliard
Ни на какую. Первоначально твоя строка выглядела как
\u0430\u0432\u044b\u0430\u0432\u044b\u0430
Но ты, видимо, встроил это строку прямо в строку запроса, и mysql посчитал обратные слеши экранирующими символами и не записал их.

А вообще это формат, которым функция json_encode кодирует русские символы, если вторым параметром не передать константу JSON_UNESCAPED_UNICODE. Чтобы исправить текущую строку, можешь раскодировать и закодировать заного

json_encode(json_decode('"\u0430\u0432\u044b\u0430\u0432\u044b\u0430"'), JSON_UNESCAPED_UNICODE);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽