Проблема с кодировкой. Что делать, если данные из базы выводятся в виде вопросов?
Доброго времени суток. Данные из базы выводятся вот в таком виде ?????? ? ????? ?429?????? ?
Через phpmyadmin видно, что поля в кодировке utf8_unicode_ci, если узнать кодировку с помощью mb_detect_encoding, показывает utf-8, файлы в utf-8 без BOM.
Перепробовал всё:
- в HTML прописал
- и так прописал header('Content-Type: text/html; charset=utf-8');
- прописал в .htaccess #AddDefaultCharset utf-8
- после подключения к базе прописывал
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_results = utf8");
но ничего не помогает. Данные которые хранятся в базе ипортированные из АМО СРМ, есть подозрения что они в кодировке ASCII. Можно ли что- то сделать, чтобы кирилица отображалась нормально?
вы смотрели что в базе? Там вероятнее всего тоже вопросы. Если так, то восстанавливать с бекапа. По крайней мере наши админы не декодируют такое, а в криворукости обвинить их не могу =)