>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >XmlHttpRequest + POST + windows-1251 http://forum.mozilla-russia.org/viewtopic.php?id=18316 |
zlatko > 01-08-2007 16:41:05 |
Использую HttpRequest для асинхронного запроса методом POST к серверу. Часть джаваскрипта : Выделить код Код:var req = new XMLHttpRequest(); reg.onreadystatechange = someMethod; reg.open("POST","/cgi-bin/some_script.php", true); reg.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); reg.setRequestHeader("Accept-Charset", "windows-1251"); reg.send("x=деякий текст"); Cерверный скрипт : Выделить код Код:<?php error_reporting(~E_ALL); header("Content-type: application/x-www-form-urlencoded"); header("Accept-Charset: windows-1251"); $sql = $_POST["x"]; $fp = fopen("1","w"); fwrite($fp,$x); fclose($fp); echo $x; ?> Результат работы пхп скрипта вывожу алертом.Кирилица отображается корректно. Но в файл она пишется в непонятной мне кодировке. В чем может быть проблема ? Ручками в пхп конвертировать ? п.с. если использую GET запрос, все отлично работает... |
Dark-Demon > 01-08-2007 17:15:45 |
utf-8 Выделить код Код:header("Content-type: application/x-www-form-urlencoded"); header("Accept-Charset: windows-1251"); ужос... удаляй нафиг. |
zlatko > 01-08-2007 17:35:05 |
Удалил, теперь и алерт выводит utf-8. |
Anton > 01-08-2007 18:36:02 |
Может быть, кодировка страницы не совпадает с объявленной, или объявление отсутствует и кодировка страницы не совпадает с дефолтной кодировкой браузера ? |
zlatko > 01-08-2007 18:47:00 |
Хм.....на главной странице : Выделить код Код:<head> <meta http-equiv="Content-Type" content="text/html;charset=windows-1251"/> </head> |
Shutnik > 01-08-2007 21:19:30 |
сталкивался с аналогичный проблемой... для преобразования |
zlatko > 02-08-2007 11:46:10 |
Да iconv конечно же помог....Так и оставлю, но если будут идеи откуда растут ноги ущемления windows - 1251 делитесь |
Unghost > 02-08-2007 21:53:38 |
Возможно https://bugzilla.mozilla.org/show_bug.cgi?id=382947#c12 что-то подскажет. |