ï» ¿ кодирующий проблему

Я разрабатываю веб-сайт с помощью PHP, и эти странные символы "ï» ¿" появляется на моей странице, прямо на вершине его. Мой код - это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?php echo '';?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Но когда я вижу исходный код в браузере, он показывает это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Я не знаю, имеет ли какое-либо отношение к кодированию, я использую, потому что, когда я изменяю набор символов на charset=utf-8 это исчезает, но я должен использовать iso-8859-1

9
задан Cœur 20 November 2019 в 07:28
поделиться

3 ответа

Это символ спецификации , который присутствует, потому что файлы исходного кода сохранены как спецификация UTF-8. Попытайтесь сохранить их как UTF-8 no-BOM (или как там ваш редактор называет это) или как ISO-8859-1, если вы должны его использовать (... зачем вам?).

18
ответ дан 4 December 2019 в 10:30
поделиться

Если вы хотите использовать iso-8859-1, вам нужно сохранить ваш PHP-файл как iso-8859-1.
Для получения подробных инструкций, пожалуйста, сообщите нам, какой редактор вы используете.

Однако я настоятельно рекомендую вам использовать UTF8.

3
ответ дан 4 December 2019 в 10:30
поделиться

Посмотрите на экран «Информация о странице» и посмотрите, какой набор символов, по мнению браузера, вы используете. Скорее всего, ваш веб-сервер принудительно использует UTF-8 с помощью заголовка Content-Type, который превосходит метатег .

0
ответ дан 4 December 2019 в 10:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: