Jump to content
  • 0

кодировка символов в строке URL


Sserg-135
 Share

Question

Не совсем уверен что разместил тему в том разделе (может в Яве надо было)...

Возникла проблема с передачей значений переменных через GET и опять в браузере ФФ3!

Передаю значения как обычно "&adress=".$line['mail']."&deal=".$deal." и т д. Передаю скрипту, окно для которого открываю Ява скриптом (onClick=\"window.open();return false\"), и если в значении переменной содержатся русские буквы, то в скрипте они уже получаются крокозябликами. Эксплорер делает все как надо. Если окно не явовское а обычное то и ФФ3 все делает правильно

тэг мэта такой <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1251">

В чем может быть проблема? Я так понял что каким-то образом только эти переменные перекодируются в Юникод,а все остальные переменные (англицкие буквы и цифры) и само оформление так и остаются в W-1251.

Возможно надо значения кодировать функциец типа rawurlencode()?

что посоветуете?

ЗЫ Все это не на реальном хосте а под Денвером, может в нем дело?

Edited by Sserg-135
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Guest мфддук

Примени в JavaScript для переменной функцию encodeURIComponent, и передавай уже кодированное значение. А на сервере, обрабатывая приходящее значение (по крайней мере, в php), функцию iconv('UTF-8', 'windows-1251', $ПЕРЕМЕННАЯ).

Link to comment
Share on other sites

  • 0

Помогло кодирование значения переменной в функцией rawurlencode(). Только странно то , что в приемном скрипте значение восстанавливается и без использования обратной раскодирующей функции rawurldecode()

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy