Jump to content
  • 0

В меню не отображается русский текст


Waterman
 Share

Question

Уважаемые форумчане, загвоздка в том что русский текст отображается везде кроме меню, там отображается только английский текст. Подскажиет где может быть ошибка.

В самом первом раздела меню в коде я написал "1 Шняга My", но отображается только английский язык, однако в строке меню в правом верхнем углу русский текст "advanced ПОИСК" прекрасно распознаётся.

Начало кода такое

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Фотостудия PTsudio</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/maxheight.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/Swis721_Md_BT_400.font.js" type="text/javascript"></script>
<script src="js/Swis721_Th_BT_400.font.js" type="text/javascript"></script>
<!--[if lt IE 7]>
<script type="text/javascript" src="js/ie_png.js"></script>
<script type="text/javascript">
ie_png.fix('.png, .line-ver, .line-ver1, .link1, .link1 em, .img-box1 img, #newsletter-form span');
</script>
<![endif]-->
</head>
<body id="page1" onload="new ElementMaxHeight()">
<div class="tail-top-right"></div>
<div class="tail-top">
<div class="tail-bottom">
<div class="header-top">
<div id="main">
<!-- HEADER -->
<div id="header">
<div class="row-1">
<div class="fleft"><a href="index.html"><img src="images/logo.gif" alt="" /></a></div>
<form action="" method="post" id="search-form">
<fieldset>
<div><span>
<input type="text" />
</span><a href="#" onclick="document.getElementById('search-form').submit()"><img src="images/button.gif" alt="" /></a></div>
<strong><a href="#">advanced поиск</a></strong>
</fieldset>
</form>
</div>
<div class="row-2">
<div class="fleft">
<ul>
<li><a href="index.html">1 Шняга My</a></li>
<li><a href="index-1.html">About</a></li>
<li><a href="index-2.html">Clients</a></li>
<li><a href="index-3.html">FAQ’S</a></li>
<li><a href="index-4.html">Support</a></li>
<li class="last"><a href="index-5.html">Contacts</a></li>
</ul>
</div>
.
.
.

Заранее спасибо.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
Уважаемые форумчане, загвоздка в том что русский текст отображается везде кроме меню, там отображается только английский текст. Подскажиет где может быть ошибка.

В самом первом раздела меню в коде я написал "1 Шняга My", но отображается только английский язык, однако в строке меню в правом верхнем углу русский текст "advanced ПОИСК" прекрасно распознаётся.

Начало кода такое

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Фотостудия PTsudio</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/maxheight.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/Swis721_Md_BT_400.font.js" type="text/javascript"></script>
<script src="js/Swis721_Th_BT_400.font.js" type="text/javascript"></script>
<!--[if lt IE 7]>
<script type="text/javascript" src="js/ie_png.js"></script>
<script type="text/javascript">
ie_png.fix('.png, .line-ver, .line-ver1, .link1, .link1 em, .img-box1 img, #newsletter-form span');
</script>
<![endif]-->
</head>
<body id="page1" onload="new ElementMaxHeight()">
<div class="tail-top-right"></div>
<div class="tail-top">
<div class="tail-bottom">
<div class="header-top">
<div id="main">
<!-- HEADER -->
<div id="header">
<div class="row-1">
<div class="fleft"><a href="index.html"><img src="images/logo.gif" alt="" /></a></div>
<form action="" method="post" id="search-form">
<fieldset>
<div><span>
<input type="text" />
</span><a href="#" onclick="document.getElementById('search-form').submit()"><img src="images/button.gif" alt="" /></a></div>
<strong><a href="#">advanced поиск</a></strong>
</fieldset>
</form>
</div>
<div class="row-2">
<div class="fleft">
<ul>
<li><a href="index.html">1 Шняга My</a></li>
<li><a href="index-1.html">About</a></li>
<li><a href="index-2.html">Clients</a></li>
<li><a href="index-3.html">FAQ’S</a></li>
<li><a href="index-4.html">Support</a></li>
<li class="last"><a href="index-5.html">Contacts</a></li>
</ul>
</div>
.
.
.

Заранее спасибо.

В этом куске

<title>Фотостудия PTsudio</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

Замени utf-8 на windows-1251

Валидатор считает это правильным.

Получится:

<title>Фотостудия PTsudio</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta http-equiv="Content-Style-Type" content="text/css" />

А вообще что ты такое делаешь?

Это сайт для студии?

Если да, то тебе надо подучить хтмл.

PS Не обижайся :)

Edited by allplayer
Link to comment
Share on other sites

  • 0
Замени utf-8 на windows-1251

...

Если да, то тебе надо подучить хтмл.

Вам бы самому немного подучиться не помешало прежде, чем советовать :)

Waterman

Страничка собирается из нескольких файлов (а-ля CMS)? Или находится в одном?

В первом случае - приведите все файлы, из которых собираете - к одной кодировке. Раз у вас указана UTF8 - то и сохраняйте всё в ней.

На всякий случай - изменение тега

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

не означает перекодирование файла в нужную кодировку. Этот тег только говорит браузеру, какую кодировку использовать при отображении страницы.

Во втором - в чем я сомневаюсь (иначе у вас бы при кодинге тоже частично каракули были) - часть текста написана в другой кодировке, опять же.

P.S. И вам тоже, зачем Strict?

Edited by d0ublezer0
Link to comment
Share on other sites

  • 0
Waterman

Страничка собирается из нескольких файлов (а-ля CMS)? Или находится в одном?

В первом случае - приведите все файлы, из которых собираете - к одной кодировке. Раз у вас указана UTF8 - то и сохраняйте всё в ней.

На всякий случай - изменение тега

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

не означает перекодирование файла в нужную кодировку. Этот тег только говорит браузеру, какую кодировку использовать при отображении страницы.

Во втором - в чем я сомневаюсь (иначе у вас бы при кодинге тоже частично каракули были) - часть текста написана в другой кодировке, опять же.

P.S. И вам тоже, зачем Strict?

Страничка находится в одном файле, к ней ведут только стили и скрипты)

Проверил, все документы в кодировке UTF-8.

Подскажите какие ещё могут быть варианты решения этого вопроса?)

Блин, я никак не всосу как сюда картинку вставить, думаю это слегка бы облегчило понимание ситуации... Подскажите как это сделать, а то при нажати кнопки "вставить изображение" у меня появляется окошко с текстом "Пожалуйста, введите URL адрес для этого изображения", а у меня это изображение на компе, а не в инете) :)

Link to comment
Share on other sites

  • 0

Заметил у вас в коде cufon. Случаем, там где русский текст не отображается - не внешним ли шрифтом надписи формируются? Если да, то в таком случае в вашем шрифте просто-напросто нет русских символов.

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

Link to comment
Share on other sites

  • 0
Заметил у вас в коде cufon. Случаем, там где русский текст не отображается - не внешним ли шрифтом надписи формируются? Если да, то в таком случае в вашем шрифте просто-напросто нет русских символов.

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

Даааа!)

Дело сто пудово в этом файле!) Но я со скриптами не разбираюсь, если никак не въеду, то опять сюда постучусь!)

Спасибо огромное!)

Link to comment
Share on other sites

  • 0

а OTF? EOT?

если и этого нет, то скорее всего ваш шрифт грузится с внешнего источника.

более точно можно будет сказать, полностью разобрав ваш код. но его пока не видно :)

Edited by d0ublezer0
Link to comment
Share on other sites

  • 0
а OTF? EOT?

если и этого нет, то скорее всего ваш шрифт грузится с внешнего источника.

более точно можно будет сказать, полностью разобрав ваш код. но его пока не видно :)

C Вашей помощью я разобрался) На этом ресурсе http://cufon.shoqolate.com/generate/ сгенерил скрипты шрифтов которые бы поддерживали кириллицу)

Щас вроде всё работает)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy