@kiril9011

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

Здравтсвуйте! У меня в БД заносится insert везде все ок, но одна колонка неверно, пример: "u0430u0432u044bu0430u0432u044bu0430", я так понимаю надо заменить кодировку, как это сделать? и на какую? Спасибо
  • Вопрос задан
  • 101 просмотр
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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