Я разрабатываю веб-сайт с помощью 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
Это символ спецификации , который присутствует, потому что файлы исходного кода сохранены как спецификация UTF-8. Попытайтесь сохранить их как UTF-8 no-BOM (или как там ваш редактор называет это) или как ISO-8859-1, если вы должны его использовать (... зачем вам?).
Если вы хотите использовать iso-8859-1
, вам нужно сохранить ваш PHP-файл как iso-8859-1
.
Для получения подробных инструкций, пожалуйста, сообщите нам, какой редактор вы используете.
Однако я настоятельно рекомендую вам использовать UTF8.
Посмотрите на экран «Информация о странице» и посмотрите, какой набор символов, по мнению браузера, вы используете. Скорее всего, ваш веб-сервер принудительно использует UTF-8 с помощью заголовка Content-Type, который превосходит метатег
.