Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Проблема с кодировкой ие (https://javascript.ru/forum/css-html-internet-explorer/10854-problema-s-kodirovkojj-ie.html)

MCTrane 24.07.2010 18:29

Проблема с кодировкой ие
 
кодировка утф-8, в ие тоже написано что утф-8, но когда с помощью
xmlHttp.open();
Отправляю значение выпадающего списка, то отправляется кирилице, на всех браузерах всё норм кроме ие

x-yuri 25.07.2010 02:01

encodeURIComponent?

MCTrane 25.07.2010 11:04

Убрал эту функцию - всё заработало) Спасибо)

x-yuri 26.07.2010 06:13

убрал O.o она должна быть. Ты бы свой код что ли привел, а то у меня никаких проблем не было с ie

24.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<script type="text/javascript">
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}
var xmlhttp = getXmlHttp()
xmlhttp.open('post', '24.php', false);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlhttp.send('a='+encodeURIComponent('значение'));
</script>

</body>
</html>

24.php:
<?
file_put_contents('24.log', $_POST['a']);

p.s. xmlhttprequest.ru


Часовой пояс GMT +3, время: 17:16.