Нечетные символы на моем веб-сайте (ë, é и т. Д.) Отображаются неправильно.
Все таблицы и столбцы в базе данных mysql установлены в utf8_general_ci.
Iвсегда объявляйте utf-8 как набор символов в мета.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Я объявил utf-8 как набор символов по умолчанию в .htaccess
AddDefaultCharset UTF-8
Когда это не сработало,Я сказал apache не беспокоиться о charsets вообще:
AddDefaultCharset Off
Когда это тоже не сработало, я объявил charset с помощью ini_set (), чтобы изменить значение php.ini:
ini_set('default_charset', 'UTF-8');
Когда даже это не сработало, я предпринял последнюю отчаянную попытку спасения и использовал header ();
header('Content-Type:text/html; charset=UTF-8');
В этот момент я понял, что что-то еще ДОЛЖНО быть неправильным.Четыре способа решения не работают.Поэтому я проверил http://validator.w3.org/ и, действительно, кодировка была правильно установлена в UTF-8.Так с какой стати мой веб-сайт все еще испытывает проблемы с такими вещами, как простое?И да, я уже очистил кеш.