Здравствуйте. Скачал с буржуйнета скрипт сайта состоящий из слайдшоу. Весь сайт на javascript, базы данных не нужны. Там все надписи и меню на английском языке. Я стал переделывать на русский язык, но вместо букв кракозябры. Кодировку поставил utf8, все файлы js перекодировал в utf8 без бом. Все равно не выводится кириллица. Подскажите пожалуйста в чем может быть причина.
ну еще кодировку могу корябить собственные мета-заголовки html-исходников (ищите тег meta) и настройки web-сервера (смотрите конфу сервера и php.ini)
Скрипт работает без сервера. Там один html файл idex.html и набор скриптов и фотографий. метатэги исправлены <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
проверь достоверно какой header приходит с твоим index.html — если есть заголовок Content-type: text/html; charset=iso-*** то никакие meta не сработают!!!
Код (Text): <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <html lang="ru"> <title>Сайт фотографа</title> <head> <link rel="stylesheet" href="css/reset.css" type="text/css" media="all"> <link rel="stylesheet" href="css/layout.css" type="text/css" media="all"> <link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="all"> <link rel="stylesheet" href="css/style.css" type="text/css" media="all"> <script type="text/javascript" src="js/jquery-1.6.js" ></script> <script type="text/javascript" src="js/cufon-yui.js"></script> <script type="text/javascript" src="js/cufon-replace.js"></script> <script type="text/javascript" src="js/Ubuntu_400.font.js"></script> <script type="text/javascript" src="js/Ubuntu_700.font.js"></script> <script type="text/javascript" src="js/bgSlider.js" ></script> <script type="text/javascript" src="js/script.js" ></script> <script type="text/javascript" src="js/pages.js"></script> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="js/bg.js" ></script> <script type="text/javascript" src="js/tabs.js"></script> <script type="text/javascript" src="js/jquery.prettyPhoto.js"></script> <!--[if lt IE 9]> <script type="text/javascript" src="js/html5.js"></script> <![endif]--> </head>
.htaccess Код (Text): AddDefaultCharset utf-8 Добавлено спустя 1 минуту 28 секунд: написать чтоли FAQ по кодировке. самый частый вопрос наверное, ответов в Интернетах море, а нубы всё наступают и наступают на грабли
Да я нуб. Но я понимаю, что .htaccess нужен для работы на сервере. У меня файлы не на сервере, а просто в папке. На сервер ставил и ставил в .htaccess Код (Text): AddDefaultCharset utf-8 AddCharset utf-8 * <IfModule mod_charset.c> CharsetSourceEnc utf-8 CharsetDefault utf-8 </IfModule> у меня вообще русские буквы пропадают, даже кракозябры не показывает.
Я разобрался. Скрипт принудительно выдавал шрифт который не поддерживает кириллицу. Добавлено спустя 19 минут 12 секунд: Может кто подскажет как средствами яваскрипт вставить шрифт (не стандартный), чтобы отображать на сайте какой нибудь каллиграфический шрифт. Где то давно мне такой фокус попадался на глаза, не могу вспомнить.