Другое дело что заниматься шаманством в mb_detect_encoding не стоит
Во-первых, стабильного результата она не даст.
Во-вторых, в данном случае она вообще не имеет смысла, поскольку вы и так знаете, в какой кодировке пишете свою программу
о конвертированная в вин 1251 строка выглядит иначе чем неотображаемые символы, типа вот так: Ïðèâåò 2019 Ìèð!
Память вас подводит, сэр. Впрочем, как и всех нас с возрастом...
Разумеется, кириллица в 1251 выводится в UTF-8 только вопросиками, поскольку коды верхней половины аски таблицы отсутствует в юникоде.
А умляуты получаются из шаманства с однобитными кодировками.
массив со всеми столбцами, сгруппированный по указанному столбцу
IvanU7n, всё верно, но только непонятно, зачем в этом уравнении PDO::FETCH_COLUMN, если нам нужны все столбцы.
А пример, который прямо перед этим, и вовсе выдаёт ошибку. Кто-то явно перебрал лишнего, когда эту страницу писал
Adamos, не отдается. Потому что никакого запроса к Апачу там нет. Ни тупо HTML , ни тупо JPG там не работает. Попробуйте сделать инклюд по НТТР любого файла и посмотрите, что вам на это скажет РНР.
Во-первых, стабильного результата она не даст.
Во-вторых, в данном случае она вообще не имеет смысла, поскольку вы и так знаете, в какой кодировке пишете свою программу