Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2011, 21:13
Интересующийся
Отправить личное сообщение для mixalic Посмотреть профиль Найти все сообщения от mixalic
 
Регистрация: 09.10.2011
Сообщений: 14

Проблема с кодировкой
Ситуация стандартная, много тем уже но ответа для себя я не нашел.

html-форма:
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1215">
 </head>
 <body>

   <form action="folder/script.php" method="POST" target="_blank">
     Введите слово <input type="text" name="word" maxlength="4" style="width:60"><br /><br />
     <button type="submit">Шифровать</button>
   </form>

 </body>
</html>


... которая подгружается в другую форму:
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
 </head>
 <body>
  <div id="step1">
   <form>
    <select>
     <option selected>-- выберите алгоритм --</option>
     <option name="form1">форма 1</option>
     <option name="form2">форма 2</option>
    <select>
   </form>	
 </div>

<script type="text/javascript">
 $(document).ready(function() {
  $('#step1 > form > select').change(function () {
   $('#step2').load($('#step1 option:selected').attr('name') + '.html');
  });
 });
</script>

 <div>
  <div id="step2"></div>
 </div>
</body>
</html>


Весь проект в кодировке Windows-1251, все файлы соответственно тоже (предлагать работать с UTF-8 не нужно). И все работает отлично, включая скрипт, но вот первая форма подгружается во вторую со знаками вопроса, вместо русских символов. У меня подозрение, что здесь косяк скрипта динамически подгружающего первую форму во вторую.

Подскажите, как сделать так чтобы первая форма нормально подгружалась.
Ответить с цитированием