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