我有这样的代码$_SESSION['akey'] = $row['akey']
和$row['akey']
值PHP传递字符串内部空间
eosUbW¯¯厕所
注:字符串之间的内部空间
但值传递到$_SESSION['akey']
只是
eosUb
编辑:click.php?refid=<?=$_SESSION['akey']
显示click.php?refid=eosUb
我有这样的代码$_SESSION['akey'] = $row['akey']
和$row['akey']
值PHP传递字符串内部空间
eosUbW¯¯厕所
注:字符串之间的内部空间
但值传递到$_SESSION['akey']
只是
eosUb
编辑:click.php?refid=<?=$_SESSION['akey']
显示click.php?refid=eosUb
删除换行符试试:
click.php?refid=<?=urlencode($_SESSION['akey'])
编辑:这应该结果:click.php?refid=eosUb+w+wc
我的猜测是,你有问题,在您的字符串的新线呼应 首先确保var_dump($_SESSION['akey'])
为您带来“eosUbW¯¯WC” 然后你就可以在尝试通过
click.php?refid=<?= preg_replace('/\s+/', ' ', $_SESSION['akey'])); ?>
我猜你的问题是with' \ N'或类似的东西,检查什么给你'的var_dump($行[ 'A钥'])'和'的var_dump($ _SESSION ['akey'])'应对'$ row ['akey']'值后 – Armen
这表明:string(10)“eosUb w wc” –
因此,对于两个var_dumps你有相同的字符串(10)“eosUb w wc “是吗? – Armen