[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка при передаче данных
gletscherl
передаю данные из формы методом GET
Код
<form name="createmessage" method="get" action="write.php">
<div align="left"><br />
<input type="hidden" name="begin" value="<font class=message>" />
<input type="hidden" name="point" value="•&nbsp;" />
&nbsp;&nbsp;Заглавие:&nbsp;&nbsp;&nbsp;<input type="text" name="title" id="title" /><br /><br />
<input type="hidden" name="space" value="&nbsp;" />
&nbsp;&nbsp;Описание:&nbsp;&nbsp;<input type="text" name="message" id="message" /><br /><br />
<input type="hidden" name="space2" value="&nbsp;" />
<input type="hidden" name="hrefbegin" value="<a href=" />
&nbsp;&nbsp;Ссылка:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="href" id="href" />
<input type="hidden" name="hrefend" value=">(ссылка)</a>." />
<input type="hidden" name="end" value="</font><br />" />
</div>
<center>
<br>
<br>
<br>
<input type="submit" value="Добавить" />
</center>
</form>

обрабатываю данные
Код
<?
$writer=fopen("writer.txt", "a+");
fwrite($writer, $_GET['begin']);
fwrite($writer, $_GET['point']);
fwrite($writer, $_GET['title']);
fwrite($writer, $_GET['space']);
fwrite($writer, $_GET['message']);
fwrite($writer, $_GET['space2']);
fwrite($writer, $_GET['hrefbegin']);
fwrite($writer, $_GET['href']);
fwrite($writer, $_GET['hrefend']);
fwrite($writer, $_GET['end']);
?>

но вот в чём проблема! когда вывожу файл writer.txt в нём вместо русских букв какие то закарючки или нолики, страница на которой вывожц в windows-1251
Вопрос: как сделать так, чтобы при передаче данных они кодировались в windows 1251 или если я чего то непонимаю обьясните пожалуйста как убрать эти закарючки



Спустя 1 час, 9 минут, 59 секунд (13.05.2009 - 16:39) twin написал(а):
Напиши первой строчкой обработчика это:
PHP
print_r($_GET);

и посмотри, что туда приходит.

Спустя 1 час, 31 минута, 35 секунд (13.05.2009 - 18:10) gletscherl написал(а):
Код
Array ( [begin] => [point] => �� [title] => ������ [space] => � [message] => ������� [space2] => � [hrefbegin] => ������ [hrefend] => >(������). [end] =>
)

вот что туда приходит

Спустя 53 минуты, 37 секунд (13.05.2009 - 19:04) gletscherl написал(а):
всем спасибо, проблема решилась

Спустя 5 дней, 39 минут, 3 секунды (18.05.2009 - 19:43) Ka4_0k написал(а):
Моя проблема:
Есть сайт на укозе (делал не я). При передаче ссылки типа www.site.ru/0-5/index.php?login?=Вася получаются крякозябры. Если ссылку сделать типа %C2%E0%F1%FF, то всё пашет замечательно, пока в запросе не появляется дефис, т.е. если будет "вася-вася" и, соответственно %C2%E0%F1%FF-%C2%E0%F1%FF не катит уже. Точнее катит, но не совсем:если вбить в адресную строку- пашет, а если поставить ссылкой - никак.
Я понимаю что это на укозе UTF-8 и т.д., но как решить данную проблему?
З.Ы. С кавычками тоже всё уже перепробовано.
З.З.Ы. Надо чтобы работало в эксплорере, т.к. в мозиле всё пашет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.