Странные символы на выходе HTML ... в PHP - PullRequest
0 голосов
/ 25 ноября 2010

Символ ó = - и все TILDES ... PHP портит вывод !!

В моем файле ó

Вывод:

ó

У меня есть кодировка = UTF-8 ... но вНавигатор Кодировка символов установлена ​​на ISO-8859-1. Не знаю, почему ...

Что делать?

Ответы [ 3 ]

2 голосов
/ 25 ноября 2010

Вероятно, это не PHP.Вероятно, либо веб-сервер применяет кодировку (которая отличается от вашего файла), либо вы не указали правильную кодировку вывода.

1 голос
/ 25 ноября 2010

Возможно, содержимое отправлено правильно, но браузер не может определить схему кодирования. Вы можете проверить это, попытавшись принудительно закодировать код в вашем браузере. Например, в Firefox: Вид> Кодировка символов> Юникод (UTF-8)

Чтобы решить проблему с выходом, попробуйте добавить ее до вывода какого-либо содержимого.

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

Кроме того, вы можете попробовать эти функции, если у вас установлен модуль mbstring. Установите для них кодировку, которую вы используете.

  • mb_http_input
  • mb_http_output
  • mb_internal_encoding
  • mb_regex_encoding
0 голосов
/ 25 ноября 2010

Скорее всего, это связано с типом контента в вашем HTML-документе. Ваш HTML документ предоставляет тип контента, отличный от файла, в котором вы кодируете. Но вы не предоставили много информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...