Charset = utf8 не работает на моей странице PHP

У меня возникла проблема с кодировкой моего символа. Всякий раз, когда я загружаю страницу в браузере, она показывает следующее: введите описание изображения здесь

Поэтому мне нужно вручную настроить его в браузере. Спасибо за вашу помощь.

похоже, что вы не используете свой контент как utf-8. сделайте это, установив правильный заголовок:

header('Content-type: text/html; charset=utf-8'); 

в дополнение к тому, чтобы быть уверенным, что браузер понимает, добавьте метатег:

 <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 

обратите внимание, что в зависимости от того, откуда приходит текст, вам также придется проверять некоторые другие вещи (соединение с базой данных, кодирование исходного файла …) – я перечислил многие из них в одном из моих ответов на аналогичный вопрос .

Как заявил kraikkonen85 в этом комментарии :

Помимо установки mysql_set_charset и добавления метаданных utf8 в html, еще одна важная, но «непредсказуемая» причина – это тип кодировки вашего редактора PHP при сохранении. Например, если вы сохраните файл php, отличный от кодировок, таких как « unicode » или « ANSI », как я испытал, вы можете заметить странные символы, такие как квадраты, вопросительные знаки и т. Д.

Чтобы убедиться, попробуйте метод «Сохранить как», чтобы явно увидеть, что ваш php-файл сохраняется как utf8 .

это может быть из-за того, что ваш контент может не быть utf-8, вы можете установить utf-s, установив заголовок и мета

 header('Content-type: text/html; charset=utf-8'); <meta http-equiv="Content-type" content="text/html; charset=utf-8" />