Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Отправка запроса в нужной кодировке
IDen  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 75
Пользователь №: 26182
На форуме: 6 лет, 5 месяцев, 15 дней
Карма:




Подскажите, пожалуйста!
Как отправить 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=прувет

Спустя 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

Спустя 2 минуты, 34 секунды (11.11.2011 - 19:19) IDen написал(а):
Может я его не там ловлю?

У меня декодер этот стоит после поля <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"

Спустя 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 ?

Спустя 1 час, 52 минуты, 12 секунд (11.11.2011 - 22:36) Winston написал(а):
Цитата (IDen @ 11.11.2011 - 17:51)
в строке браузера следующее: &text=%EF%F0%F3%E2%E5%F2

Правильно. Браузер кодирует кириллицу. Chrome например нормально работает с кириллицей.
ТЫЦ или ТЫЦ

Спустя 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 и ею пользоваться?

Спустя 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
Ты понимаешь, либо под тебя горбатятся, либо ты под них горбатишься. Что ты выбираешь? smile.gif Если под твою кодировку, то пиши тем, куда отправляешь, в обратном порядке придется самому горбатиться.
Можешь даже через промежуточную страницу, где получишь данные из формы, потом переведёшь их через iconv, а потом тем же курлом отправишь smile.gif

Спустя 54 минуты, 2 секунды (13.11.2011 - 13:14) IDen написал(а):
Цитата (imbalance_hero @ 13.11.2011 - 09:20)
Можешь даже через промежуточную страницу

вот это я и понял
щас воплощаю
спасибо всем
тему можно закрыть
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса