Этот вопрос закрыт для ответов, так как повторяет вопрос Почему вместо кириллицы знаки вопросов?
@dvakarandasha

Из базы данных выводятся ????? вместо кириллицы?

Здравствуйте. Решили с друзьями сделать бесплатный образовательный проект для нашего города по архитектуре конструктивизма. Купил тему на themeforest, но разработчик практически не отвечает на запросы по проблемам.
Суть в чём - на сайте, справа в сайдбаре выводятся знаки вопроса, вместо кириллицы. С латиницей всё ок: konstruktivizm.by

Версия php на хостинге 5.5.35
Полная информация - konstruktivizm.by/info.php
в документы выставлена кодировка utf8

База данных в кодировке utf8 (сравненіе utf8_general_ci)
https://yadi.sk/i/l5J05dOI3Gu5Re
Данные в Базе Данных хранятся в кириллице, всё ок - https://yadi.sk/i/m3GOVicK3Gu5a3
на сайт подключение к бд идёт в двух файлах (оба файла сохранены в кодировке UTF8 без BOM):
data.php (общее подключение к БД): https://yadi.sk/i/Ky55ha253Gu5oA
sidebar_results.php (подключение для вывода объектов в правом сайдбаре): https://yadi.sk/i/P1GSK6O03Gu63s

Перепробовал все возможные варианты решения проблемы, найденные в интернете (все пишут про set character) - но ничего не помогает. Может кто знает, как решить эту проблему?
Заранее спасибо за ответ.
  • Вопрос задан
  • 1149 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
выполнить запрос SET NAMES utf8 не помогает?
Ответ написан
Ответы на вопрос 1
XXXXPro
@XXXXPro
Fullstack Web developer
Кроме БД, проблемы с кодировкой могут быть в других местах.
Во-первых, на сервере. Если это Apache, то имеет смысл прописать что-то вроде AddDefaultCharset utf-8 в .htaccess
Во-вторых, проверить, не используется ли шрифт, не поддерживающий кириллицу.
В-третьих, попробовать прописать в начале скрипта ini_set('mbstring.internal_encoding','UTF-8'), чтобы не возникало проблем при обработке строк в самом PHP.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы