Проблемы могут возникнуть при попытке использовать метод POST или GET для передачи данных формы в веб-страницы в обозревателе Internet Explorer 7 или Internet Explorer 6

Переводы статьи Переводы статьи
Код статьи: 939941 - Vizualiza?i produsele pentru care se aplic? acest articol.
ВажноСтатья содержит сведения об изменении реестра. Убедитесь в наличии резервной копии реестра перед внесением изменений.. и изучить процедуру его восстановления.. Для получения дополнительных сведений о резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756Способы резервного копирования и восстановления реестра в Windows
Развернуть все | Свернуть все

В этой статье

Проблема

В Windows Internet Explorer 7 или в Microsoft Internet Explorer 6, при попытке использоватьPOSTметода илиGETметод для передачи данных формы на веб-странице, могут возникнуть следующие проблемы.

Проблема 1

POSTметода илиGETметод может кодировать некоторые символы как ссылки числовой символ Юникода. Например, эти методы могут кодировать あ как 3B 2312354% % 26%.

Эта проблема может возникнуть в веб-страницы, содержащие японские символы. Кроме того, веб-страниц, помечены кодировки для windows-31j заголовков HTTP.

Проблема 2

POSTметода илиGETметод не может передавать данные формы на веб-сервер. Кроме того, появляется сообщение об ошибке сценария следующего вида:
Строки:Номер строки
Char:Номер
Ошибка: указан об.
Код: 0
URL-адрес:URL-адрес
Такое поведение наблюдается, если только в Юникоде символов при запуске одиночного поля данных формы. Например, данные формы могут содержать одно из следующих типов только в Юникоде символов при запуске одиночного поля:
  • Смесь японский и ASCII символы.
  • Знак301 U + C(тильда ?) вместе с китайского, японского и корейского языков знаков.
  • ЗнакU + 3030(тильда ?) вместе с китайского, японского и корейского языков знаков.

Причина

Это происходит потому, что обозреватель Internet Explorer неправильно использует кодовую страницу для требуемых языков, если данные формы содержит определенных комбинаций символов.

Решение

Обновление сведений о безопасности

Для решения этой проблемы установите последнее накопительное обновление безопасности для обозревателя Internet Explorer. Чтобы установить последние обновления, посетите следующий веб-узел корпорации Майкрософт:
http://windowsupdate.Microsoft.com
Дополнительные технические сведения о текущих накопительное обновление безопасности для обозревателя Internet Explorer посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/Security/Current.aspx
ПримечаниеДанное исправление было включено в обновление для системы безопасности 947864 (MS08-024).Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
947864MS08-024: Накопительное обновление безопасности для обозревателя Internet Explorer

Сведения пакета обновления

Решить эту проблему, получите последний пакет обновления для Windows Vista. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
935791Как получить последний пакет обновления для Windows Vista

Сведения о исправления

Обозреватель Internet Explorer 7 в Windows Vista

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

Исправление доступно для загрузки, существует ли раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание, Если дополнительные проблемы, или если требуется устранить неполадки может потребоваться создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Для получения полного списка, и служба технической поддержки по телефону номера или создать отдельный запрос, посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
ПримечаниеВ форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление не поддерживается для этого языка.
Необходимые условия
Для установки этого исправления необходимо наличие Internet Explorer 7 в Windows Vista.
Требование перезагрузки
Необходимо перезагрузить компьютер после установки данного исправления.
Сведения о замене исправлений
Это исправление не заменяет любые другие исправления.
Сведения о файле
Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладкеДата и времяэлемент панели управления.
Windows Vista, x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Update.MUMНе применимо1,95514 Августа 2007 г.13: 43Не применимо
X86_c6d00ed094683fc17863d9f000f3471f_31bf3856ad364e35_6.0.6000.20660_none_6a6c64b1e7fb11d5.manifestНе применимо70414 Августа 2007 г.13: 43Не применимо
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20660_none_11a58f533e513474.manifestНе применимо928,49414 Августа 2007 г.13: 43Не применимо
Mshtml.dll7.0.6000.206603,592,19214 Августа 2007 г.02: 22x 86
Mshtml.tlb7.0.6000.206601,383,42413 Августа 2007 г.23: 27Не применимо

Windows Vista, 64-разрядные версии
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Amd64_adc064d3c3764f0db37954aa4e7dc73d_31bf3856ad364e35_6.0.6000.20660_none_0cf1d7b9cf353430.manifestНе применимо70814 Августа 2007 г.13: 43Не применимо
Amd64_c6d00ed094683fc17863d9f000f3471f_31bf3856ad364e35_6.0.6000.20660_none_c68b0035a058830b.manifestНе применимо70614 Августа 2007 г.13: 43Не применимо
Amd64_microsoft-windows - ie - htmlrendering_31bf3856ad364e35_6.0.6000.20660_none_6dc42ad6f6aea5aa.manifestНе применимо928,55514 Августа 2007 г.13: 47Не применимо
Package_1_for_kb939941 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНе применимо1,80314 Августа 2007 г.13: 43Не применимо
Package_2_for_kb939941 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНе применимо1,96614 Августа 2007 г.13: 43Не применимо
Update.MUMНе применимо1,86914 Августа 2007 г.13: 43Не применимо
Mshtml.dll7.0.6000.206605,679,10414 Августа 2007 г.04: 39x 64
Mshtml.tlb7.0.6000.206601,383,42413 Августа 2007 г.23: 38Не применимо

Обозреватель Internet Explorer 7 в Windows Server 2003

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

Исправление доступно для загрузки, существует ли раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание, Если дополнительные проблемы, или если требуется устранить неполадки может потребоваться создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Для получения полного списка, и служба технической поддержки по телефону номера или создать отдельный запрос, посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
ПримечаниеВ форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление не поддерживается для этого языка.
Необходимые условия
Для установки данного исправления должны удовлетворять следующим требованиям:
  • Необходимо иметь Windows Server 2003 с пакетом обновления 2 (SP2), установленных на компьютере.Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    889100Как получить последний пакет обновления для Windows Server 2003
  • В Windows Server 2003 с пакетом обновления 2 (SP2) необходим обозреватель Internet Explorer 7.
Требование перезагрузки
Необходимо перезагрузить компьютер после установки данного исправления.
Сведения о замене исправлений
Это исправление не заменяет любые другие исправления.
Сведения о файле
Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладкеДата и времяэлемент панели управления.
Windows Server 2003 с пакетом обновления 2, x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll7.0.6000.206613,592,19222 Августа 2007 г.22: 12x 86

Windows Server 2003 с пакетом обновления 2, x 64-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформаТребования к пакету обновленияПапка обслуживания
Mshtml.dll7.0.6000.206615,679,10422 Августа 2007 г.20: 07x 64С пакетом обновления 2Не применимо
Wmshtml.dll7.0.6000.206613,592,19222 Августа 2007 г.20: 08x 86С пакетом обновления 2WOW

Windows Server 2003 с пакетом обновления 2 (SP1), версии на базе процессоров Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформаТребования к пакету обновленияПапка обслуживания
Mshtml.dll7.0.6000.2066110,051,58422 Августа 2007 г.20: 08IA-64С пакетом обновления 2Не применимо
Wmshtml.dll7.0.6000.206613,592,19222 Августа 2007 г.20: 09x 86С пакетом обновления 2WOW

Internet Explorer 7 и Internet Explorer 6 в Windows XP

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

Исправление доступно для загрузки, существует ли раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание, Если дополнительные проблемы, или если требуется устранить неполадки может потребоваться создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Для получения полного списка, и служба технической поддержки по телефону номера или создать отдельный запрос, посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
ПримечаниеВ форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление не поддерживается для этого языка.
Необходимые условия
Для установки данного исправления требуется Windows XP SP2 на компьютере.Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
322389Как получить последний пакет обновления для Windows XP
Требование перезагрузки
Необходимо перезагрузить компьютер после установки данного исправления.
Сведения о замене исправлений
Это исправление не заменяет любые другие исправления.
Сведения о файле
Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладкеДата и времяэлемент панели управления.
Windows XP с пакетом обновления 2, x 86-разрядных версий Internet Explorer 6
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll6.0.2900.31953,064,83214 Августа 2007 г.16: 43x 86
Windows XP с пакетом обновления 2, x 86-разрядных версий Internet Explorer 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll7.0.6000.206613,592,19223 Августа 2007 г.06: 50x 86

После установки сведения

ПредупреждениеПри неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы . Эти проблемы могут привести к необходимости переустановки операционной системы.. Корпорация Майкрософт не гарантирует, что эти проблемы можно будет устранить.. Изменения в реестр на свой собственный риск.

После установки обновления, необходимо изменить реестр для включения данного исправления. Чтобы сделать это, выполните следующие действия:
  1. Нажмите кнопкуЗапуститьщелкнитеЗапуститьВведитеregedit, а затем нажмите кнопкуОК.

    ПримечаниеВыберите компьютер с операционной системой на a Windows VistaЗапустить
    Свернуть это изображениеРазвернуть это изображение
    кнопка «Пуск»
    ВведитеregeditвНачать поискв поле и нажмите клавишуВвод.
  2. Найдите и выделите следующий раздел реестра:
    Explorer\Main\FeatureControl HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
  3. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуКлюч.
  4. ТипFEATURE_INTL_FORM_RESULTS_ENCODING_KB939941, а затем нажмите клавишуВвод.
  5. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуЗначение DWORD.
  6. Типiexplore.exe, а затем нажмите клавишуВвод.
  7. НаИзменитьменю, нажмите кнопкуИзменить.
  8. ВЗначение параметраполе, тип1, а затем нажмите кнопкуОК.
  9. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуКлюч.
  10. ТипFEATURE_WINDOWS31J_FALLBACK_KB939941, а затем нажмите клавишуВвод.
  11. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуЗначение DWORD.
  12. Типiexplore.exe, а затем нажмите клавишуВвод.
  13. НаИзменитьменю, нажмите кнопкуИзменить.
  14. ВЗначение параметраполе, тип1, а затем нажмите кнопкуОК.
  15. Выход из редактора реестра.

Статус

Корпорация Майкрософт подтвердила, что это является проблемой в продуктах Майкрософт, которые перечислены в разделе «Данная статья применима к». Впервые эта ошибка была исправлена в Windows Vista с пакетом обновления 1 (SP1).

Дополнительная информация

Можно использовать в следующем примере кода для просмотра ошибок, которые описаны в разделе «Проблема».
<%
  dim hoge
  Response.AddHeader "Cache-Control", "no-cache"
  Response.ContentType = "text/html; charset=windows-31J"
  hoge = Request.QueryString("p1")
%>
<html>
<body>
  <a href="testcase.asp">Reset page</a><br>
  <h4>Testcase: Submit Wave Dash</h4>
  <form name="form1">
  P1: <input type="text" name="p1" value="&#12316;"><br>
  <input type="submit" value="type=submit">
  <input type="button" value="type=button" onClick="javascript:form1.submit();">
  </form>
  <br>
  P1 = <%=hoge%> <br><br>
  <code>
     P1 = [Wave Dash]<br>
     Result: <br>
       Form Cannot be submitted (javascript error in javascript case)<br>
     Expected Result: <br>
       Form should be submitted<br>
  </code>
  </body>
</html>
Для получения дополнительных сведений о том, как для передачи формы данные из одной страницы на другую с помощью GET и POST на страницах ASP щелкните следующий номер статьи базы знаний Майкрософт:
300104Способ передачи формы данные из одной страницы на другую с помощью GET и POST на страницах ASP
Для получения дополнительных сведений оMETHODатрибут иметодСвойства, посетите следующий веб-узла:
http://msdn2.Microsoft.com/en-us/library/ms534167.aspx

Свойства

Код статьи: 939941 - Последний отзыв: 11 октября 2011 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
  • Microsoft Internet Explorer 6.0 на следующих платформах
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
Ключевые слова: 
kbautohotfix kbvistasp1fix kbexpertiseinter kbqfe kbHotfixServer kbmt KB939941 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:939941

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com