Декодирование GET параметров

350
16 мая 2017, 04:15

Возможно, банальный вопрос, тем не менее напишу здесь, потому что искал в сети решение, однако решения не подошли.

Формировал Get-параметры через JQuery, таким образом:

  if ($calendar_begin !== '') $url+='?begin_dat='+escape($calendar_begin);
            if ($calendar_end !== '') $url+='&end_dat='+escape($calendar_end);            
            if ($client_org !== '') $url+='&org='+ frmMain.sOrg.value;
            console.log($url);
            $(location).attr('href', $url);

Затем пытался декодировать в PHP:

if (!empty($_GET['org']))
{
     $Comp1 = $_GET['org'];
     if (!preg_match('//u', $Comp1)) {
     $Comp = iconv("UTF-8", "CP1251", $_GET['org']);
}

Однако выдает все равно казяброкадабры. Варианты:

$Comp1 = urldecode($_GET['org']);

также не подошли. Есть что-нибудь такое, что может единобразно кодировать в Jquery и декодировать в PHP?

Answer 1

encodeURIComponent(str); не подходит для ваших целей?

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

Ну и хотелось бы посмотреть на строку, которую вы пытаетесь закодировать и результат работы РНР скрипта

READ ALSO
как совершить действие после окончания setinterval

как совершить действие после окончания setinterval

li елементы по одному пропадают и только когда у всех будет свойство opacity = 0, нужно добавить ul - display: noneИ наоборот когда ul - display: block добавить...

267
открыть iframe в новом окне

открыть iframe в новом окне

ЗдравствуйтеИнтересует вопрос, можно ли открыть iframe в отдельном окне вместе с сохранением с функции

379
Определение и округление целого числа

Определение и округление целого числа

Простая на первый взгляд задачка, никак не поддается решениюНеобходимо округлить целое число, например, имея цифру в 12445, округлить до 12400

436