Я использую довольно стандартный стек LAMP.
Проблема заключается в периодической корректной отрисовке символов UTF-8. Примерно в 50% случаев символы, отличные от ASCII UTF-8, отображаются правильно (например, с соответствующими диакритическими знаками), но примерно в 50% случаев я получаю '?' вместо этого исполнение. Если я перезагружаю страницу, иногда это исправляет проблему, а иногда нет. Это происходит со всеми браузерами на всех платформах, что предполагает проблему с MYSQL или Apache, но я не смог понять это.
Сама база данных находится в формате UTF-8, и я никогда не видел проблем при просмотре базы данных в phpMyAdmin.
Я запускаю команду SET NAMES utf-8 при открытии базы данных (и пытался изменить ее на команду SET CHARSET utf-8) без везения.
Что меня смущает, так это то, что это прерывисто, происходит полосами, например. это будет происходить на 30 страницах подряд (даже если они просто перезагружаются), потом на 10 страницах проясняется, потом повторяется на несколько страниц и т.д.
Вы можете попытаться увидеть проблему, нажав кнопку «список» здесь: http://latin-words.com/list_vocab.php, хотя может потребоваться много перезагрузок, чтобы это произошло или чтобы оно исчезло
Конфигурация сервера: Ubuntu: 9.10 Mysql: 5.1.37 PHP 5.2.10 Apache 2.2.12
Любые подсказки будут очень признательны?