Выпуск:
Арабские / ивритские / нелатинские символы при извлечении из базы данных / движка динамического источника не отображаются должным образом, а отображаются как «??????»
История (шаги отладки):
Всякий раз, когда пользователь что-то сохраняет (скажем, мета-ключевые слова, как показано выше) в базу данных, он обычно сохраняется с правильной кодировкой, но после сохранения символы отображаются неправильно, а вместо этого как «?????» из-за проблемы с кодировкой.
Все файлы имеют кодировку UTF-8, заголовки отправляются как UTF-8, параметры сортировки базы данных - utf8_general_ci, для метасимвола установлено значение utf-8, а также подключение к базе данных - utf-8.
Сохранение ключевых слов напрямую через консоль MySQL или PHPMyAdmin приведет к тому же результату, поэтому проблема заключается в отображении символов, а не в их сохранении.
Получение ключевых слов вручную с помощью mysql_query + mysql_fetch_array решит проблему, поэтому проблема вызвана функцией, используемой для получения ключевых слов (или файлом, содержащим эту функцию).
Решение:
Можно найти Здесь
С наилучшими пожеланиями