Данные из БД приходят в ASCII

96
30 сентября 2021, 10:30

Пытаюсь скриптом достать данные из MySql. Там лежат кириллические строки.

Кодировка таблицы cp1251_general_ci, кодировка самой БД та же самая.

В скрипте задано:

header("Content-Type: text/html; charset=windows-1251");

Подключение к бд:

$link = mysqli_connect(
    'host',
    'user',
    'pass',
    'db_name'
);
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");

Дальше проверяем кодировку того что пришло:

mb_detect_encoding($data); 

Выдает ASCII.

READ ALSO
Сравнение строк c модификатором final

Сравнение строк c модификатором final

Подскажите пож-ста, почему модификатор final меняет результат сравнения?

118
выдает ClassNotFoundException если запускать через cmd.exe

выдает ClassNotFoundException если запускать через cmd.exe

Выдает: ClassNotFoundException, если запускать через cmdexe, хотя если через Eclipse все норм

185
Происходит ли в Java утечка памяти при циклических ссылках?

Происходит ли в Java утечка памяти при циклических ссылках?

Сможет ли сборщик мусора в java 11 очистить объекты, имеющие ссылку друг на друга?

97
Laravel where и orWhere не работает

Laravel where и orWhere не работает

Мой запрос выглядит так

189