проблема со кирилецей на сайте.

B
На сайте с 04.02.2012
Offline
46
1327

Прогуглил все.

Пропробывал все.

Итог не помогает, все тексты в UTF-8

<!DOCTYPE html>
<html lang="ru">
<head>
<title>мой сайт</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/grid.css" type="text/css" media="screen">
<script src="js/jquery-1.7.min.js" type="text/javascript"></script>
<script src="js/superfish.js" type="text/javascript"></script>
<script src="js/jquery.hoverIntent.js" type="text/javascript"></script>
<script src="js/FF-cash.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Lato_400.font.js" type="text/javascript"></script>
<script src="js/Lato_700.font.js" type="text/javascript"></script>
<script src="js/Lato_Black_900.font.js" type="text/javascript"></script>
<script src="js/Lato_Black_italic_900.font.js" type="text/javascript"></script>
<script type="text/javascript" src="js/flashobject.js"></script>
<!--[if lt IE 8]>
<div style=' clear: both; text-align:center; position: relative;'>
<a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
<img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
</a>
</div>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="screen">
<![endif]-->
</head>
<body id="page1">
<!--=========================================header=============================================-->
<header>
<meta charset="utf-8">
<div class="main">
<div class="container_24">
<article class="grid_24 bg-1 radius shadow">
<div class="wrapper">
<article class="grid_6 alpha">
<div class="wrapper">
<h1><a href="?p=index">Моя компания</a></h1>
<h2><span>и еще работаем</span><span>в россии</span></h2>
</div>
</article>
<article class="grid_15 prefix_1 indent-top border-1">
<p class="p0 title-1"><strong>работа на дому</strong><strong>нулевая занятость.</strong></p>
</article>

</div>

</div>
</div>
</div>
</header>

<!--==============================content================================-->
<section id="content">
<div class="main">
<div class="container_24">
<article class="grid_24 shadow-2 radius-2">
<div class="bg-2 radius-2 indent-bottom">
<nav>
<ul class="menu">
<li><a href="?p=index"><span>Главная</span><em></em></a></li>
<li><a>О компании<em></em></a>
<ul>
<li><a href="?p=about"><span><span>Кто мы</span></span></a></li>

что имеем.

отображается коректно

верхушка титла

<title>мой сайт</title>

низ, так же коректно работает, подминюшка

<li><a href="?p=about"><span><span>Кто мы</span></span></a></li>

а не отображается

<h1><a href="?p=index">Моя компания</a></h1>
<h2><span>и еще работаем</span><span>в россии</span></h2>
</div>
</article>
<article class="grid_15 prefix_1 indent-top border-1">
<p class="p0 title-1"><strong>работа на дому</strong><strong>нулевая занятость.</strong></p>
</article>

так же

<li><a href="?p=index"><span>Главная</span><em></em></a></li>

Вопрос, в чем может быть дело?

работает без базы данных, тоесть дело не в mysql

все в UTF-8

язык указан русский.

грешу на шрифт, но не могу найти его в этом скрипте.

Требуется просто сменить английский язык, на котором сделан скрипт и нормлаьно работает, на русский, тоесть изменение фраз, где ошибка никак не могу понять.

IL
На сайте с 20.04.2007
Offline
435
#1
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Вообще лучше указывать до <title>. Если указанный код - скопирован при просмотре HTML в браузере, то с кодировками всё в порядке.

> грешу на шрифт, но не могу найти его в этом скрипте.

Вполне возможно, что для "кривых" областей используется нестандартный шрифт или шрифт без русского языка. Искать в стилях (файлы .css)

Ещё вижу шрифты, которые подключаются в JS (cufon и куча файлов .font.js) - можно временно отключить их..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
V
На сайте с 05.02.2010
Offline
99
#2

Зачем вот это

<meta charset="utf-8">
в теле документа?
[Удален]
#3

От такого кол-ва скриптов с шикарными названиями типа "Lato_Black_italic_900.font.js" - проще купить шампанского (бадяжное тож подходит) и застрелиццо... ))

[Удален]
#4

bigeu,

Как уже сказали выше, у вас стоит куча скриптов, которые подгружают шрифты. Шрифты естественно латинские, отсюда и проблемы с отображением русского текста.

Убирайте вот это:

<script src="js/cufon-yui.js" type="text/javascript"></script>

<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Lato_400.font.js" type="text/javascript"></script>
<script src="js/Lato_700.font.js" type="text/javascript"></script>
<script src="js/Lato_Black_900.font.js" type="text/javascript"></script>
<script src="js/Lato_Black_italic_900.font.js" type="text/javascript"></script>

Ну а потом, если хотите, в файле стилей поменяйте стандартные шрифты на какие хотите.

[Удален]
#5

Попробуйте создать файл .htaccess (если его нет) и положить в корень вот с таким содержимым:

AddDefaultCharset UTF-8

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