помогите разобраться что сделано не так

H
На сайте с 02.11.2011
Offline
0
449

Пожалуйста помогите!!!

Может кто сталкивался с подобной проблемой:

на сайте http://daryzemliskazki.ru/ заголовки выводятся "кракозябрами", хотя текст из того же файла выводится совершенно читабельным.

Есть еще страницы разделов где собрано в кучу много ссылок, а ссылки заданы в одном файле раздела к которому относятся (например inc-skazki.html) и эти ссылки - такая же ерунда как и заголовки. А еще есть внутренние страницы на которых ссылки из этого файла inc-skazki.html так же не читаются. И самое неприятное - я делала это на локальном сервере и там все замечательно и читабельно, а закинула на сервер и вот такая проблема вылезла.

Сайт сделан без движка, все что там упрощает жизнь - это SSI-вставки, они без особых заморочек:

index.html

<!--#set var="titl" value="Главная :: Дары земли" -->


<!--#include virtual="/include/head.html" -->

<h1>Добро пожаловать.</h1>
Текст

<!--#include virtual="/include/footer.html" -->

head.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><!--#echo var="titl"--></title>
<meta name="Description" content="<!--#echo var="titl"-->">
<link rel="stylesheet" href="/include/style.css" type="text/css">
</head>
<body>

нарезка страницы, меню (проверяется <!--#if expr="$SCRIPT_NAME=/название.html/" -->)

<div id="text">

footer.html

</div>

<div id="footer">А. Лопатина, М. Скребцова © 2011</div>
</div>
</div>
</div>
</body>
</html>

Я проверяла и кодировку всех файлов, и кодировку сервера - все windows-1251. На сервере включен SSI и указаны расширения файлов для него .html. В файле .htaccess только одна строчка:

AddHandler server-parsed .html

P.S. Если я не по адресу обратилась - пожалуйста, подскажите где мне могут помочь.

[Удален]
#1

Попробуйте в файл .htaccess добавить строчку AddDefaultCharset windows-1251.

Может поможет.

H
На сайте с 02.11.2011
Offline
0
#2

Сашко, пробовала - не помогает. У меня вообще такое впечатление, что я уже все перепробовала - осталось только переделать все страницы в статичный html, потому что даже когда я переделываю index.html и head.html так чтобы в каждой тексто-содержащей странице было:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Название страницы</title>
<!--#include virtual="/include/head.html" -->

а в head.html все что было до этого, только без того что я из него вынесла - заголовки меняются на нормальные, а meta name="Description" остается кракозябром.

hvostik добавил 02.11.2011 в 15:35

А в общем получается, что все что определяется через

<!--#set var="_" value="___" -->
выводится в другой кодировке, я полагаю в windows-1252 (ISO-8859-1) и никакие уговоры и приказы его не берут.
chahlic
На сайте с 13.04.2009
Offline
82
#3
hvostik:
<!--#set var="_" value="___" -->
выводится в другой кодировке, я полагаю в windows-1252 (ISO-8859-1) и никакие уговоры и приказы его не берут.

Может попробовать

<!--#set var="titl" value="Главная :: Дары земли" -->

<!--#echo encoding="none" var="titl" -->
H
На сайте с 02.11.2011
Offline
0
#4

chahlic, спасибо огромное, ПОМОГЛО!!!!! Правда придется все echo обновить, но это все равно меньше работы чем весь сайт переделывать. Еще раз огромное спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий