@AlexSer

Как перекодировать данные Mysql и PHP?

Всем привет! Данные которые записываются в Mysql имеют кодировку cp-1251. Моя база данных на UTF 8. Соотвественно я вижу символы "?????".
Вопрос можно ли перекодировать данные обратно при запросе на PHP для правильного отображения?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Adamos
@Adamos
Если данные уже записаны в базу в неверной кодировке, то "??????" - это именно то, что там сохранено. Конвертировать нечего.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Fagi
Юзай функцию mb_convert_encoding()
Ответ написан
@FanatPHP
Данные надо перекодировать не при выборке, а при записи.
Перед записью должен выполняться запрос SET NAMES с указанием кодировки входящих данных.
Ответ написан
Ваш ответ на вопрос

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

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