латинские символы, отображаемые в некоторых частях страницы, а не в других - PullRequest
2 голосов
/ 05 сентября 2010

страница, о которой идет речь, Apple Amor

Вы можете видеть, что в нижнем колонтитуле испанские гласные отображаются правильно, но в ползунке внизу (заголовок) они запуталисьup.

Есть идеи почему?

Ответы [ 2 ]

3 голосов
/ 05 сентября 2010

Ваша страница закодирована в ISO-8859-1. Откуда этот заголовок, он, скорее всего, закодирован в UTF-8.

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

Обязательное базовое чтение по этому вопросу: Абсолютный минимум, который должен знать каждый разработчик программного обеспечения Абсолютно, положительно, необходимо знать о Unicode и наборах символов (без оправданий!)

0 голосов
/ 05 сентября 2010

Ваш источник страницы показывает, что вы используете:

<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

Обратите внимание, что вышеупомянутый тег сформирован неправильно.Где его закрывающий символ "/"?Тип контента должен быть в двойных кавычках.

Добавьте этот тег на свою страницу и проверьте:

<html lang="es">

Если это не решит вашу проблему, попробуйте изменить тег charset на:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...