Jump to content

Сайт не поддерживает русского языка


zhitkov
 Share

Recommended Posts

Здравствуйте, помогите плиз:

добавил себе javascript на страничку,

и все русские символы заменились на мелкие прямоугольники (типа не поддерживаются)

я думал, дело в этом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">

изменил все EN на RU, но не помогает..

в чем может быть дело??

Link to comment
Share on other sites

<div id="wrapper">

<img src="images/movingboxes.png" alt="moving boxes" />

<div id="slider">

<img class="scrollButtons left" src="images/leftarrow.png">

<div style="overflow: hidden;" class="scroll">

<div class="scrollContainer">

<div class="panel" id="panel_1">

<div class="inside">

<img src="images/russia/1.jpg" alt="picture" />

<h2>Ляляля</h2>

<p>ляляля <a href=" Laundry Lady - Vintage Photo link</a></p>

</div>

</div>

</div>

<div id="left-shadow"></div>

<div id="right-shadow"></div>

</div>

<img class="scrollButtons right" src="images/rightarrow.png">

</div>

</div>

<script type="text/javascript">

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

</script>

<script type="text/javascript">

var pageTracker = _gat._getTracker("UA-68528-29");

pageTracker._initData();

pageTracker._trackPageview();

</script>

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
  • 1 month later...
попробуй заменить charset=utf-8 на charset=windows-1251

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="RU">

<head>

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

<meta name="ElggRelease" content="<?php echo $release; ?>" />

<meta name="ElggVersion" content="<?php echo $version; ?>" />

<title><?php echo $title; ?></title>

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

Кодировку менял.

Link to comment
Share on other sites

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="RU">

<head>

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

<meta name="ElggRelease" content="<?php echo $release; ?>" />

<meta name="ElggVersion" content="<?php echo $version; ?>" />

<title><?php echo $title; ?></title>

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

Кодировку менял.

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

этой строкой вы указываете браузеру какую кодировку вы использовали... Но на самом деле могли использовать любую... Так вот если они несовпадают то и получаются крякозяблики.

Edited by mishka2
Link to comment
Share on other sites

  • 2 months later...

и у меня почему то тоже возникла та же проблема.сайт выдаёт вместо русского - ромбики с вопросами...

я прочла все предыдущие посты в данной теме и что нужно подправила. НО ОНИ (ромбики) НЕ ИСЧЕЗАЮТ!

я изменила кодировку на utf-8 затем попробовала на windows-1251. исправила везде язык страницы на русский. затем согласовала кодировку, в которой сохранен файл и кодировку указанную в мета-тэге, и теперь они одинаковые.!!

затем я начала грешить на сам скрипт : может быть там стоит прописать язык. и я прописала language: "ru". НО НИЧЕГО НЕ МЕНЯЕТСЯ! я уже не знаю что делать?

помогите пожалуйста! у кого какие соображения есть?

Link to comment
Share on other sites

и у меня почему то тоже возникла та же проблема.сайт выдаёт вместо русского - ромбики с вопросами...

я прочла все предыдущие посты в данной теме и что нужно подправила. НО ОНИ (ромбики) НЕ ИСЧЕЗАЮТ!

я изменила кодировку на utf-8 затем попробовала на windows-1251. исправила везде язык страницы на русский. затем согласовала кодировку, в которой сохранен файл и кодировку указанную в мета-тэге, и теперь они одинаковые.!!

затем я начала грешить на сам скрипт : может быть там стоит прописать язык. и я прописала language: "ru". НО НИЧЕГО НЕ МЕНЯЕТСЯ! я уже не знаю что делать?

помогите пожалуйста! у кого какие соображения есть?

а скрвер какую отдает кодировку?

Link to comment
Share on other sites

В подобных случаях делается примерно так:

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

2) Если сайт таки использует бд, то идем в эту бд и смотрим в какой кодировке создана база и в соответствии с ее кодировкой выполняем пункт первый.

Link to comment
Share on other sites

Justnewone: извините, но я вас не поняла. вы имеете ввиду ссылку подкючаемого скрипта? (?) scr. я не поняла смысла выражения "крвер отдает кодировку". расскажите поподробней :)

rus: я сделвла так как вы указали. У меня сайт без баз данных. я открыла страницу в notepad и указала кодировку ANSI (из всех это самая подходящая. windows-1251 там нет. затем в самом html файле снова прописала charset=windows-1251 и сохранила.

и всё равно всё тоже самое. ромбики не исчезают .

может быть дело внутри самого скрипта?

Link to comment
Share on other sites

Justnewone: извините, но я вас не поняла. вы имеете ввиду ссылку подкючаемого скрипта? (?) scr. я не поняла смысла выражения "крвер отдает кодировку". расскажите поподробней :)

rus: я сделвла так как вы указали. У меня сайт без баз данных. я открыла страницу в notepad и указала кодировку ANSI (из всех это самая подходящая. windows-1251 там нет. затем в самом html файле снова прописала charset=windows-1251 и сохранила.

и всё равно всё тоже самое. ромбики не исчезают .

может быть дело внутри самого скрипта?

Тогда скачайте notepad++ там вверху есть "Кодировки"--> кодировать, или преобразовать в ANSI.

Link to comment
Share on other sites

Х*йней какой-то занимаетесь... кодировки, нотпады... Есть такой замечательный файлик - .htaccess

Открываешь блокнот, пишешь:

AddDefaultCharset Off

Сохраняешь в корневую директорию сервера.

charset указываешь utf-8

Все.

Edited by Verder
Link to comment
Share on other sites

Х*йней какой-то занимаетесь... кодировки, нотпады... Есть такой замечательный файлик - .htaccess

Открываешь блокнот, пишешь:

AddDefaultCharset Off

Сохраняешь в корневую директорию сервера.

charset указываешь utf-8

Все.

Типа пришел разум и все расставил по местам...

Забыл только добавить, что без нотпада можно и в файле в cp1251 в мете utf8 написать.

Link to comment
Share on other sites

  • 8 months later...

index.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="RU">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>TITLEl</title>
</head>
<body>
<p>Текст - Text</p>
<img src="image.jpg" />
</body>
</html>

При появлении русского текста в коде, выдает ошибку:

This page contains the following errors:

error on line 8 at column 4: Encoding error

Below is a rendering of the page up to the first error.

Link to comment
Share on other sites

  • 8 months later...

У меня шаблончик не сайта,просто красивого SWF банера,сайт я смог перевести,благодаря кодировкам,а вот то что в скрипте..Он просто не отображает русские буквы,он даже пробелы не ставит.Где следует покопаться?

Link to comment
Share on other sites

  • 11 months later...

Перечитал тему, выхода не нашёл.

Помогите!

- Ставлю через "блокнот" в html - meta utf-8

- Сохраняю html у себя на компьютере в utf-8

- Выкладываю на хостинг

- Проверяю на сайте - ромбики

- Проверяю валидатором - говорит у вас кодировка windows-1251, а meta - "utf-8" - исправьте говорит...

Internal encoding declaration utf-8 disagrees with the actual encoding of the document (windows-1251)

Мне в итоге нужна utf-8.

Это с сервером на хостинге что-то (я не разбираюсь в этих технологиях, могу что-то не так сболтнуть) или у меня блокнот глючный?

В .htaccess не хотелось бы лезть/создавать.

И на сервере (на хостинге) его нет - это ничего?

Выручите, прошу.

Edited by alexandr_v-vich
Link to comment
Share on other sites

Если вы работаете под Win, нужно ставить UTF-8 без BOM (это обязательно)

если вы все сделали верно, но сайт в браузере все равно отображается не в той кодировке, проверьте какая кодировка в браузере установлена, иногда бывает браузер применяет кодеровку которая была до этого.

Еще бывает что ваш файл состоит из разных кодировок, для этого вам нужно будет привести все к одной

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
Reply to this topic...

×   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