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

Программирование, которое не связано с API и Flash.

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

Сообщение Russich » 16 мар 2012, 14:33

Выполняю урок, где загружаются данные на страницу из файла. Но не выводятся русские буквы. В чем дело?
Код:
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  4. <title>Динамическая подгрузка контента (Ajax)</title>
  5. </head>
  6.  
  7. <body>
  8. <div id="getContent"></div>
  9.  
  10. <script>
  11.  
  12. $(document).ready(function(){
  13.  
  14. $.ajax({
  15.  
  16. url: 'getForecast.htm',
  17.  
  18. cache: false,
  19.  
  20. beforeSend: function() {
  21.  
  22. $("#getContent").html('Подождите, загружается контент');
  23.  
  24. },
  25.  
  26. success: function(html){
  27.  
  28. $("#getContent").html(html);
  29.  
  30. }
  31.  
  32. });
  33.  
  34. });
  35.  
  36. </script>
  37.  
  38. </body>
  39.  
  40. </html>
  41.  

В файле getForecast.htm есть текст на русском.
Russich

 
Автор темы
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение alexei » 16 мар 2012, 14:58

Кодировка. Попробуйте везде задать windows-1251.
http://appslessons.com/ — Мой блог посвященный урокам приложений ВКонтакте
Аватара пользователя
alexei
Разработчик
Разработчик
 
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44
Откуда: Rostov-on-Don
Благодарил (а): 5 раз.
Поблагодарили: 54 раз.

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

Сообщение Russich » 17 мар 2012, 00:14

Вот такой полный код:
  1.  
  2. <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
  3. <html>
  4. <HEAD>
  5. <title>Новый 1</title>
  6. <meta http-equiv=content-type content=text/html; charset=windows-1251>
  7. <script src="Прогноз погоды_files/jquery.min.js"></script>
  8. <script src="Прогноз погоды_files/ga.js"></script>
  9.  
  10. <script><!--  
  11. $( function() {
  12.    $('#getForecast').click( function() {
  13.       $('#forecast').load('getForecast.htm');
  14.     } );
  15. });
  16. //--></script>
  17.  
  18. <style ><!--
  19. #forecast{
  20.  font-size:14; color:#FF0080; font-family:Courier New;
  21. }
  22.  
  23.  --></style>  
  24. </HEAD>
  25.  
  26. <button id="getForecast" >Загрузить</button><br />
  27.  
  28. <div id="forecast"></div>
  29.  
  30. </body>
  31. </html>
  32.  


Текст в файле etForecast.htm:
Теперь сохраняем следующий код в файле showForecast.html в той же папке,
что и getForecast.html:


Выдает:
������������howForecast.html �����
��etForecast.html:
Russich

 
Автор темы
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Russich » 17 мар 2012, 09:26

Целый вечер ломал голову над этой проблемой и вижу, что русские буквы в файлах не читаются. Так что динамические страницы для нас не получатся. Жаль, у меня сайте рнр не используется.
Russich

 
Автор темы
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение sanych_dv » 17 мар 2012, 11:37

sanych_dv
Разработчик
Разработчик
 
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

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

Сообщение sanych_dv » 17 мар 2012, 11:40

Точнее так:



Здесь еще по этой теме: http://forum.searchengines.ru/archive/i ... 66259.html
sanych_dv
Разработчик
Разработчик
 
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

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

Сообщение Russich » 17 мар 2012, 18:53

насколько я понял - эта настройка для сервера на PHP.
А мне нужно настроить простой jQuerty, чтобы дома на компе в первую очередь работало...
Кстати, у вас работает мой код?
Russich

 
Автор темы
Сообщения: 6
Зарегистрирован: 16 мар 2012, 14:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Serge » 17 мар 2012, 22:30

Russich писал(а):насколько я понял - эта настройка для сервера на PHP.
А мне нужно настроить простой jQuerty, чтобы дома на компе в первую очередь работало...
Кстати, у вас работает мой код?

Лично меня смутили не только русские буквы в названии файлов, а еще и пробелы... Может, конечно, я не прав, но надо называть через _.
Лично я называю все файлы еще и на латинице, никаких проблем с русскими буквами в ответе сервера не возникало.
http://sevenlines.com.ua - разработка и продвижение сайтов
Serge
WEB Team
WEB Team
 
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55
Благодарил (а): 2 раз.
Поблагодарили: 65 раз.

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

Сообщение Александр » 18 мар 2012, 21:44

Russich
Все файлы сохрани в кодировке UTF-8 без BOM.
В браузере выбери кодировку Юникод (UTF-8).
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

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

Сообщение vadimsergeevich » 28 май 2012, 21:30

ajax только с utf- 8 работает
vadimsergeevich

 
Сообщения: 6
Зарегистрирован: 02 апр 2012, 15:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Программирование на PHP и других языках (без использования API)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0