Греческие символы, показывающие только в определенных обстоятельствах

Я хотел бы, чтобы греческое слово (Ἀπὸ) отображалось на странице, как показано здесь. Если я скопирую Ἀπὸ непосредственно на страницу через интерфейс WordPress, это будет прекрасно отображаться как в интерфейсе, так и на фактической странице. Однако, когда я использую некоторый PHP, чтобы прочитать его из таблицы MySQL и добавить его на страницу, он отображает ??? вместо Ἀπὸ.

Прежде чем вы подумаете, что это испорчено в базе данных, это проявляется в Sequel Pro. Однако я заметил что-то интересное в своем интерфейсе. Вы можете выбрать «Просмотр с использованием кодирования …» Если я выберем «UFF-8 Unicode BMP (utf8)» или «UFF-8 Full Unicode (utf8mb4)», он будет работать. Если я выберу «Юникод UTF-8 через латинский 1», я получу ???.

Кодировка базы данных: Unicode UTF-8 (utf8)

Сопоставление базы данных: utf8_unicode_ci

Таблица сообщает о том же кодировании и сопоставлении.

Если я просмотрю источник страницы, который дает мне «???» Я вижу:

<meta charset='utf-8'> 

Что мне не хватает?

wp-config.php включает область для настроек для «DB_CHARSET» и DB_COLLATE. Являются ли эти настройки работоспособными? Как они соответствуют вашим фактическим настройкам базы данных.

Если настройки конфигурации работоспособны, возможно, вы можете попробовать их с ними прокомментировать.

Edit: При отражении / исследовании я бы установил параметры db_charset и db_collate.

Существуют и другие возможности (например, убедитесь, что файл установлен в UTF-8, а не в UTF-BOM). Без сомнения, вы исследовали широко, но этот вопрос с 2012 года резонировал с точки зрения звучания db-контента, но печатался как «????». Я отсылаю вас к « PHP MySQL греческим буквам, показанным как« отметки », где