@dimentimor

Как вывести строку из базы данных в нужной кодировке?

Здравствуйте!

Странная штука. Пару дней назад все работало.
А теперь я получаю вот это:
[product] => ???????
[category] => ?????? ?????????
[size] => 17-18
[url] => /catalog/winter/arctica/brown/17-18
[color] => ??????????


Таблицы создаю так:
CREATE TABLE IF NOT EXISTS `Sizes` (
    `size_id` INT(9) NOT NULL AUTO_INCREMENT,
    `size_num` VARCHAR(32) DEFAULT NULL,
    PRIMARY KEY (`size_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


Таблицы создаются с сравнением utf8_general_ci

Из изменений было только включение allow_url_fopen в php.ini

В чем может быть дело?

// upd
На самой html странице тоже установлена кодировка
<meta charset="utf-8">
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dimentimor Автор вопроса
Вопрос решен.
Вначале нужно выполнить запрос
SET NAMES utf8;
Все последующие запросы будут возвращать данные в utf-8
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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