На сайте стал некорректно отображаться шрифт.
- 19.03.12, 10:58
- 19.03.12, 12:29
"
Стандарт HTML 4.01 Strict (строгий), Transitional (переходный), Frameset (с фреймами)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Стандарт XHTML 1.0 Strict (строгий), Transitional (переходный), Frameset (с фреймами)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
"
©http://z-group.org.ua/art_pochemu_tak_vazhen_doctype.html
Какой из этих тегов и куда нужно вписать? Ну в первую строку это понятно. А в какой файл? В index.php?
Питання закрите
Повернутися до відповідей
Мочалкин Блюз
11:48, 19.03.2012
у тебя в исходном тексте страницы уже стоит неправильная кодировка, там не Кириллица(Windows) :)
Krieger
1 12:00, 19.03.2012
Но ведь сайт работал уже года 3. И тут его чего-то покосило...
То есть Вы советуете поменять кодировку, я тоже об этом сразу подумал. Там стоит Западноевропейский какой-то если не ошибваюсь. Не подскажите как поменять исходную кодировку на сайте. Потому что я ищу в инете, но все, что нашел это:
http://selkinvitaly.ru/article40.html
и
http://www.prof-lead.ru/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1 %8F%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D1%81-utf-8-%D0%BD%D0%B0-windows-1251-php-%D0%B8-%D0%BE%D0 %B1%D1%80%D0%B0/
Хотя, ладно. Может сам разберусь. Так менять на UTF-8? да?
Krieger
2 12:32, 19.03.2012
Вот то, что написано в исходном коде сайта. Кириллица Windows-1251 же, или нет?
Krieger
3 12:32, 19.03.2012
META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=Windows-1251'
neut ral
4 13:51, 19.03.2012 Відповідь на 1 от Krieger
вообще-то у Вас файл в ISO-8859-1 сохранен, но пытается отобразится как Windows-1251
Мочалкин Блюз
5 14:45, 19.03.2012 Відповідь на 3 от Krieger
посмотри исходник на хостинге, если он нормальный, значит веб сервер перекодирует перед выдачей твоей страницы.
Если веб сервер - Апачи - проверь его настройки (файл httpd.conf) и файлы .htaccess в твоем public_html
Мочалкин Блюз
6 14:47, 19.03.2012 Відповідь на 3 от Krieger
в файле httpd.conf должна быть строчка:
AddCharset WINDOWS-1251 .cp-1251 .win-1251
Krieger
7 15:19, 19.03.2012 Відповідь на 5 от Мочалкин Блюз
Вот тут-то все и дело... что похоже аккаунт на хостинге взломали. Пытаюсь восстановить права... А там и база MySql и панель управления...
Зато есть доступ к ФТП-серверу.
Но похоже все-таки все дело во взломе...
Krieger
8 11:01, 21.03.2012 Відповідь на 4 от neut ral
То есть как Вы и сказали добавить в исходном коде шапку стандарта, при использовании которого был написан сайт и страница должна будет отображаться нормально?
Krieger
9 11:02, 21.03.2012 Відповідь на 5 от Мочалкин Блюз
Боюсь я не смогу понять нормальный исходный код сайта или не нормальный =(
Может вы скажете какие конкретно файлы нужно проверить и на предмет чего? :\
Мочалкин Блюз
10 13:53, 21.03.2012 Відповідь на 9 от Krieger
Если ваш сервер меняет кодировку вашей страницы нужно в корне своего сайта создать файл .htaccess и прописать в нём директиву:
AddDefaultCharset windows-1251
Тогда сервер продолжит по умолчанию отсылать заголовок о кодировке, но название кодировки будет совпадать с действующей на самом сайте. Ни каких несовпадений в названиях уже не будет.
Если файл .htaccess уже существует на вашем сервере, то просто добавьте указанную директиву, например, в самом начале. И ни в коем случае не удаляйте без надобности уже существующую в нём информацию!