почему не отображаются русские буквы при запросе jQuery?

Программирование, которое не связано с API.
Ответить
Russich
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26

почему не отображаются русские буквы при запросе jQuery?

Сообщение Russich »

Выполняю урок, где загружаются данные на страницу из файла. Но не выводятся русские буквы. В чем дело?
Код:

Код: Выделить всё

<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script><title>Динамическая подгрузка контента (Ajax)</title></head> <body><div id="getContent"></div> <script> $(document).ready(function(){ $.ajax({ url: 'getForecast.htm', cache: false, beforeSend: function() { $("#getContent").html('Подождите, загружается контент'); }, success: function(html){ $("#getContent").html(html); } }); }); </script> </body> </html> 
В файле getForecast.htm есть текст на русском.
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение alexei »

Кодировка. Попробуйте везде задать windows-1251.
Russich
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение Russich »

Вот такой полный код:

Код: Выделить всё

 <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN><html><HEAD><title>Новый 1</title><meta http-equiv=content-type content=text/html; charset=windows-1251><script src="Прогноз погоды_files/jquery.min.js"></script><script src="Прогноз погоды_files/ga.js"></script> <script><!--  $( function() {   $('#getForecast').click( function() {      $('#forecast').load('getForecast.htm');    } );});//--></script> <style ><!-- #forecast{ font-size:14; color:#FF0080; font-family:Courier New;}  --></style>   </HEAD> <button id="getForecast" >Загрузить</button><br /> <div id="forecast"></div> </body></html>  
Текст в файле etForecast.htm:
Теперь сохраняем следующий код в файле showForecast.html в той же папке,
что и getForecast.html:


Выдает:
������������howForecast.html �����
��etForecast.html:
Russich
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение Russich »

Целый вечер ломал голову над этой проблемой и вижу, что русские буквы в файлах не читаются. Так что динамические страницы для нас не получатся. Жаль, у меня сайте рнр не используется.
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение sanych_dv »

В .htaccess:

Код: Выделить всё

 AddDefaultCharset windows-1251 
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение sanych_dv »

Точнее так:

Код: Выделить всё

 AddDefaultCharset OnAddDefaultCharset windows-1251 
Здесь еще по этой теме: http://forum.searchengines.ru/archive/i ... 66259.html
Russich
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение Russich »

насколько я понял - эта настройка для сервера на PHP.
А мне нужно настроить простой jQuerty, чтобы дома на компе в первую очередь работало...
Кстати, у вас работает мой код?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение Serge »

Russich писал(а):насколько я понял - эта настройка для сервера на PHP.
А мне нужно настроить простой jQuerty, чтобы дома на компе в первую очередь работало...
Кстати, у вас работает мой код?
Лично меня смутили не только русские буквы в названии файлов, а еще и пробелы... Может, конечно, я не прав, но надо называть через _.
Лично я называю все файлы еще и на латинице, никаких проблем с русскими буквами в ответе сервера не возникало.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение Александр »

Russich
Все файлы сохрани в кодировке UTF-8 без BOM.
В браузере выбери кодировку Юникод (UTF-8).
vadimsergeevich
Сообщения: 6
Зарегистрирован: 02 апр 2012, 15:59

Re: почему не отображаются русские буквы при запросе jQuery?

Сообщение vadimsergeevich »

ajax только с utf- 8 работает
Ответить