2010-07-17 5 views
3

По какой-то причине эта страница html не будет загружать файл css и отображается как тарабарщина в ff3.6.6 на mac, отлично в Safari. http://www.mainstayprojects.com/teardrop.htmlcss файл не загружается

тот же код работает отлично на другой странице: www.mainstayprojects.com/

Путь к файлу CSS правильно и все HTML и CSS проверяет. Я в недоумении, что попробовать дальше !?

Помощь!

+0

HTML, не проверяет для меня: http://validator.w3.org/check?uri=http://www.mainstayprojects.com/teardrop. HTM l & charset = (обнаружение + автоматически) & doctype = Inline & group = 0 –

ответ

3

В принципе, you have a character encoding mismatch, which is causing a no parse mode declaration ошибка.

В частности, браузер видит забавный символ перед DOCTYPE, так как браузер приобретает неправильную кодировку, которая вызывает его полностью пропустить объявление DOCTYPE (спасибо за разъяснения Дэвида):

character "þ" not allowed in prolog

в XHTML объявление кодировки для HTML заголовка UTF-16 является

<meta http-equiv="Content-Type" content="text/html; charset=utf-16" /> 

в настоящее время в вашем заголовке HTML вы объявляете UTF-8

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

У вас есть символ не UTF-8 в строке 129, поэтому вы не можете этого сделать. Кроме того, это не соответствует кодировке файлов или тому, что ваш сервер запрашивает файл.

В вашем CSS вы также должны объявить кодировку. Это происходит в первой строке, прежде всего.

@charset "utf-16"; 
+0

þ является лишь побочным эффектом попытки использовать UTF-16 в качестве другой кодировки. – Quentin

+0

@ Давид, спасибо, я не совсем понял, что вызывает эту ошибку. –

5

HTML-документ кодируется как UTF-16, но сервер утверждает, что она является ISO-8859-1, тем временем CSS, как представляется, ISO-8859-1, также, но сервер не имеет ничего сказать о кодировка используется.

Чтобы решить эту проблему:

  1. Выберите кодировку (UTF-8 является хорошим выбором, но увидеть http://www.joelonsoftware.com/articles/Unicode.html)
  2. Настройки редактора для сохранения в нем (http://www.w3.org/International/questions/qa-setting-encoding-in-applications)
  3. Настройки сервера говоря это в заголовке типа содержимого (http://www.w3.org/International/O-HTTP-charset)
+0

Спасибо, ребята, это действительно помогло. Мне удалось решить проблемы. Просто случай укоренения нескольких героев-изгоев! – Kernowkid