2015-07-18 8 views
0

Я использую minify для css и js через плагин W3 Total Cache.Ошибка: кодировка символов не была объявлена ​​

В W3C валидатор я получаю:

* Ошибка: кодировка не была объявлена. Продолжаем использовать windows-1252.

Ошибка: изменение кодировки символов utf-8 и перераспределение.

Фатальная ошибка:. Изменение кодировки в этой точке будет необходимо, не потоковое поведение *

Это то, что у меня есть в исходном коде:

И мой head.php выглядит следующим образом

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

<link rel="stylesheet" type="text/css" href="http://www.travelersuniverse.com/wp-content/cache/minify/000000/79a08/single.include.e8a63c.css" media="all" /> 

<script async type="text/javascript" src="http://www.travelersuniverse.com/wp-content/cache/minify/000000/79a08/default.include.b31316.js"></script> 
</head> 

По какой-то причине W3 Total Cache вставляет миниатюрные файлы над кодировкой символов. Как разместить их после установки кодировки символов? Спасибо!

+0

Вы не объявили 'doctype'? – rnevius

+0

Да, объявлен doctype. – lauratraveler

ответ

0

Я знаю, что это сообщение устарело, но сегодня у меня была такая же проблема, и я искал ответ, пока не нашел его сам. Так что, если это может помочь кому-то ...

я имел следующие ошибки при попытке проверить мою JSHangman.html страницу на w3c html validator:

Error: The character encoding was not declared. Proceeding using windows-1252. 

Error: A charset attribute on a meta element found after the first 1024 bytes. 

At line 39, column 25 

charset="utf-8" />↩ </head>↩ 

Error: Changing character encoding utf-8 and reparsing. 

From line 39, column 5; to line 39, column 28 

itle>↩ <meta charset="utf-8" />↩ </h 

Fatal Error: Changing encoding at this point would need non-streamable behavior. 

At line 39, column 28 

arset="utf-8" />↩ </head>↩ < 

На самом деле, ответ был во второй строке ошибки:

Error: A charset attribute on a meta element found after the first 1024 bytes.

у меня был большой комментарий (что-то вроде 20 линий) между моим! DOCTYPE> тегом < и моим тегом < \ HTML> и это был вопрос. Моя проблема была решена, как только я удалил ее.