У меня есть переменная 'cno', и ее значения иногда имеют 123# – (заканчиваются значком фунта).
Проблема в том, что после передачи URL-адреса я не мог получить переменную с значком фунта.
ex: my url – /index.php?cno=34#
Поэтому мне нужно получить значение $_GET['cno'] как = 34# , но оно отображает только 34
Можно ли получить значение переменной «cno» с значком фунта.
Благодарю.
Вам придется кодировать # как %23 , поэтому ваш URL-адрес будет выглядеть следующим образом:
/index.php?cno=34%23
Чтобы упростить использование встроенной функции urlencode PHP: http://php.net/urlencode
$cno = "34#"; $url = urlencode("/index.php?cno=" . $cno); // "/index.php?cno=34%23"
# в URL-адресе указывает фрагмент документа. URL-кодируйте свои значения перед их отправкой.