Знаки вопроса при запросе через Mysql на страницу php

167
20 июля 2018, 11:20

MySQL отправляет знаки вопроса вместо русских символов. Я уже везде где можно установил кодировку utf-8, везде уже писал SET NAMES utf-8 и htaccess создавал и AddDefaultCharset UTF-8 туда писал.

Создавал базу данных с нуля в кодировке UTF-8, Mysql все равно отправляет мне знаки вопроса, хотя сами русские символы в php коде работают. Что может быть не так?

Answer 1

При создании таблицы необходимо указывать им кодировку по умолчанию, чтоб не зависеть от настроек хостера:

create table (
...
) default charset utf8

Изменить уже созданным таблицам можно через ALTER TABLE

alter table tablename CHARACTER SET = utf8;
READ ALSO
Как проверить каких чисел больше в массиве php

Как проверить каких чисел больше в массиве php

Например есть массив, с числами: 1,1,2,1,3,1,2Как проверить каких чисел больше в массиве php?

208