Как отправить GET-запрос в нужной мне кодировке?
Есть форма, которую заполняют в WIN-1251, а отдать ее я должен в UTF-8. Как решить эту проблему?
Спустя 13 минут, 38 секунд (11.11.2011 - 18:29) kent666 написал(а):
отправляешь ты в WIN-1251 а на сервере перекодируешь данные
$str = "Текст в анси";
$str = iconv("windows-1251", "utf-8", $str);
echo $str;
Спустя 21 минута, 50 секунд (11.11.2011 - 18:51) IDen написал(а):
Не помогает, все равно получаю в строке браузера следующее: &text=%EF%F0%F3%E2%E5%F2
А надо чтобы было: &text=прувет
А надо чтобы было: &text=прувет
Спустя 21 минута, 50 секунд (11.11.2011 - 19:13) kovaldm написал(а):
Сделай так:
Сам скрипт в какой кодировке?
echo $str = "Текст в анси";
echo $str = iconv("windows-1251", "utf-8", $str);
Сам скрипт в какой кодировке?
Спустя 3 минуты, 39 секунд (11.11.2011 - 19:17) IDen написал(а):
Выдал вот что: Текст РІ анси
Сама страница в Windows-1251
Сама страница в Windows-1251
Спустя 2 минуты, 34 секунды (11.11.2011 - 19:19) IDen написал(а):
Может я его не там ловлю?
У меня декодер этот стоит после поля <form></form>
А по нажатии кнопки "далее", все передается на сторонний, а не на мой, сервер
У меня декодер этот стоит после поля <form></form>
А по нажатии кнопки "далее", все передается на сторонний, а не на мой, сервер
Спустя 22 минуты, 53 секунды (11.11.2011 - 19:42) dadli написал(а):
Цитата |
Не помогает, все равно получаю в строке браузера следующее: &text=%EF%F0%F3%E2%E5%F2 А надо чтобы было: &text=прувет |
если так написат ?
$var = "прувет";
echo "<a href='page.php?text=".iconv("windows-1251","utf-8",$var)."......'> blabla </a>";
Спустя 13 минут, 33 секунды (11.11.2011 - 19:56) IDen написал(а):
Цитата (dadli @ 11.11.2011 - 16:42) |
если так написат ? |
не идет (((
Спустя 8 минут, 47 секунд (11.11.2011 - 20:05) dadli написал(а):
вам есть форма где исползуете метод гет ?
<form action="test.php" method="get"
<form action="test.php" method="get"
Спустя 13 минут, 43 секунды (11.11.2011 - 20:18) IDen написал(а):
Именно в нее и вставлял.
Я боюсь что задание языка страницы все портит (((
Я боюсь что задание языка страницы все портит (((
Спустя 25 минут, 57 секунд (11.11.2011 - 20:44) dadli написал(а):
даваите подробнее:
вам есть страница где есть хтмл форма, ето страница в кодировке windows-1251, и есть абработчик значении етого форми, допустим abrabotchik.php
тоест
<form action="abrabotchik.php" method="get"
ви хотите что в фаиле abrabotchik.php получит значении в кодировке утф-8 ? ето хотите?
и какои кодировка есть фаилу abrabotchik.php ?
вам есть страница где есть хтмл форма, ето страница в кодировке windows-1251, и есть абработчик значении етого форми, допустим abrabotchik.php
тоест
<form action="abrabotchik.php" method="get"
ви хотите что в фаиле abrabotchik.php получит значении в кодировке утф-8 ? ето хотите?
и какои кодировка есть фаилу abrabotchik.php ?
Спустя 1 час, 52 минуты, 12 секунд (11.11.2011 - 22:36) Winston написал(а):
Спустя 1 день, 9 часов, 4 минуты, 10 секунд (13.11.2011 - 07:41) IDen написал(а):
Цитата (dadli @ 11.11.2011 - 17:44) |
ви хотите что в фаиле abrabotchik.php получит значении в кодировке утф-8 ? ето хотите? и какои кодировка есть фаилу abrabotchik.php ? |
Да! Именно это я и хочу!
Но вся трудность в том, что abrabotchik.php находится на другом сервере, к которому у меня нет доступа.
Я думал задавать всей странице UTF-8 кодировку, но тогда вся страница отображается в иероглифах!!! А мне надо чтобы она была читаема.
Спустя 2 часа, 19 минут, 42 секунды (13.11.2011 - 10:00) imbalance_hero написал(а):
IDen
А что мешает иметь свою форму в кодировке utf-8 и ею пользоваться?
А что мешает иметь свою форму в кодировке utf-8 и ею пользоваться?
Спустя 4 минуты, 54 секунды (13.11.2011 - 10:05) IDen написал(а):
Цитата (imbalance_hero @ 13.11.2011 - 07:00) |
IDen А что мешает иметь свою форму в кодировке utf-8 и ею пользоваться? |
Своя форма в UTF-8 будет отображаться в кривых символах. А надо чтоб было красиво
Спустя 1 час, 35 секунд (13.11.2011 - 11:06) imbalance_hero написал(а):
В каком смысле в кривых символах? Я даже могу сейчас на своём сайте создать 2 отдельных страницы, одна на одной кодировке, другая на другой. В чём дело?
Спустя 1 час, 9 минут, 58 секунд (13.11.2011 - 12:16) IDen написал(а):
Цитата (imbalance_hero @ 13.11.2011 - 08:06) |
В чём дело? |
В том, что страница, на которой форма для отправки, в WIN-1251. И при передаче она отправляет WIN-1251.
А мне надо, чтобы при передаче отправляла UTF-8
Спустя 4 минуты, 37 секунд (13.11.2011 - 12:20) imbalance_hero написал(а):
IDen
Ну так сделай страницу одну в кодировке UTF, в чём дело?![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Ты понимаешь, либо под тебя горбатятся, либо ты под них горбатишься. Что ты выбираешь?
Если под твою кодировку, то пиши тем, куда отправляешь, в обратном порядке придется самому горбатиться.
Можешь даже через промежуточную страницу, где получишь данные из формы, потом переведёшь их через iconv, а потом тем же курлом отправишь
Ну так сделай страницу одну в кодировке UTF, в чём дело?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Ты понимаешь, либо под тебя горбатятся, либо ты под них горбатишься. Что ты выбираешь?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Можешь даже через промежуточную страницу, где получишь данные из формы, потом переведёшь их через iconv, а потом тем же курлом отправишь
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 54 минуты, 2 секунды (13.11.2011 - 13:14) IDen написал(а):
Цитата (imbalance_hero @ 13.11.2011 - 09:20) |
Можешь даже через промежуточную страницу |
вот это я и понял
щас воплощаю
спасибо всем
тему можно закрыть