首页 \ 问答 \ 传递&在查询字符串中(Passing & in query string)

传递&在查询字符串中(Passing & in query string)

我想在查询字符串中传递'&'运算符。 我试图使用urlencode和urldecode,但它无法正常工作。 我这样做:

$abc="A & B";
$abc2=urlencode($abc);

然后我传递这样的价值

<a href="hello.php?say=<?php echo $abc2 ?>"><?php echo $abc;?></a>

并在下一页上获得价值

$abc=$_GET['say'];
$abcd=urldecode($abc');
echo $abcd;

但输出不是A & B

我究竟做错了什么?


I want to pass '&' operator in query string. I tried to use urlencode and urldecode but its not working. I am doing this:

$abc="A & B";
$abc2=urlencode($abc);

Then I am passing the value like this

<a href="hello.php?say=<?php echo $abc2 ?>"><?php echo $abc;?></a>

and getting value on next page as

$abc=$_GET['say'];
$abcd=urldecode($abc');
echo $abcd;

but the output is not A & B

What am I doing wrong?


原文:https://stackoverflow.com/questions/10222685
更新时间:2019-10-16 04:38

最满意答案

基本上它应该工作我在我的网络服务器上尝试了以下内容:

$a = 'A & B';
echo urlencode($a);
echo '<br />';
echo urldecode(urlencode($a));

产量

A+%26+B
A & B

我猜你有另一个逻辑或语法错误导致你的&not解码不正确,在你的代码中你的urldecode() - 语法中有一个叛逆者。

那是你的所有代码还是使用“类似”代码? 你的原始代码会很有用。


Basically it should work I tried the following on my webserver:

$a = 'A & B';
echo urlencode($a);
echo '<br />';
echo urldecode(urlencode($a));

Output

A+%26+B
A & B

I guess you have another logically or syntax error which causes your & not to be decoded correctly, in your code there's an apostroph in your urldecode()-syntax.

Is that all of your code or are you using a "similiar" one? your original code would be useful then.

2012-04-19

相关问答

更多

如何在运行时禁用AlertDialog的正按钮?(How to disable the positivebutton of an AlertDialog during runtime?)

您需要获取对话框本身的引用以便稍后进行修改,因此您必须稍微更改构建器,但随后您可以随时调用AlertDialog.getButton()来启用或禁用该按钮。 这样的东西...... //Use create() so you can get the instance back AlertDialog dialog = AlertDialog.Builder(this) .setTitle(getString(R.string.createvfs))

用于装饰锚标记的Angular指令,其中另一个指令不起作用(Angular directive to decorate anchor tag with another directive not working)

好吧,还有另一个属性,我不知道Bootstrap的模态: data-remote 将其设置为false会使XHR请求消失并加载图像。 data-remote="false" 我仍然有一个问题,但动态添加属性将不会显示任何内容。 给我解决方案的线索是在这个线程上找到的,当实现时,它立即开始正常工作: 在引导模式下使用ajax加载内容 Ok, there is another attribute that I was not aware of for Bootstrap's modal: data

R数据帧中列的值超出范围(value outside range from column in R dataframe)

res$log2FoldChange > 1 & res$log2FoldChange < -1是不可能的。 因此,返回空集。 如果你想要一个p值截止值和另一个变量范围之外的值可能是你真正的意思如下。 inx1 <- res$padj < 0.05 & res$log2FoldChange > 1 inx2 <- res$padj < 0.05 & res$log2FoldChange < -1 res <- res[inx1 | inx2, ] res <- res[complete.cas

canvas.toDataURL()SecurityError(canvas.toDataURL() SecurityError)

除非Google使用正确的Access-Control-Allow-Origin标头提供此图像,否则您将无法在画布中使用其图像。 这是由于没有CORS批准。 您可以在这里阅读更多信息,但它基本上意味着: 虽然您可以在画布中使用没有CORS认证的图像,但这样做会影响画布。 一旦画布被污染,您将无法再将数据从画布中拉出。 例如,您不能再使用canvas toBlob(),toDataURL()或getImageData()方法; 这样做会引发安全错误。 这样可以保护用户在未经许可的情况下通过使用图像

如何将相对网址转换成完整网址?(How do I turn a relative URL into a full URL?)

玩这个( 从这里修改) public string ConvertRelativeUrlToAbsoluteUrl(string relativeUrl) { return string.Format("http{0}://{1}{2}", (Request.IsSecureConnection) ? "s" : "", Request.Url.Host, Page.ResolveUrl(relativeUrl) ); } Ha

缺少java.library.path中的文件(Missing file in java.library.path)

将其添加到projects属性的VM选项:-Djava.library.path = / Users / olivierjanssens / Development / Kinect / OpenNI / Lib / 这是dylib文件的位置 add this to VM option of the projects property: -Djava.library.path=/Users/olivierjanssens/Development/Kinect/OpenNI/Lib/ this i

如何在express-validator中检查变量是0还是1(How to check variable is either 0 or 1 in express-validator)

Express-validator使用node-validator,这里有一个内置验证器列表: https : //github.com/chriso/validator.js#validators 。 或者,您可以添加自己的自定义验证器: https : //github.com/ctavan/express-validator#customvalidators isBoolean()是一个内置的验证器,因此您的问题必须在其他地方。 在您的代码中,变量isIssueFixed是否正确定义为您要

如何使用iTextSharp从PDF中提取高亮度的文本?(How to extract highlighed text from PDF using iTextSharp?)

请查看ISO-32000-1中的表30(也称为PDF参考)。 它的标题是“页面对象中的条目”。 在这些条目中,您可以找到名为Annots的密钥。 它的价值是: (可选)注释字典数组,应包含对与页面关联的所有注释的间接引用(请参阅12.5,“注释”)。 您将找不到具有诸如Highlight的键的条目,因此当您拥有此行时,返回的数组为空是正常的: PdfArray annots = page.GetAsArray(iTextSharp.text.pdf.PdfName.HIGHLIGHT); 你需

相关文章

更多

最新问答

更多
  • 在svg - gstatic urls中嵌入'Open Sans'字体(Embedding 'Open Sans' font in svg - gstatic urls)
  • 停止python线程等待popen?(stopping a python thread waiting for popen?)
  • Julia:如何从文本文件导入图形(csv具有不等数量的'列')?(Julia: How to import a graph from text file (csv with unequal number of 'columns')?)
  • 在另一个插件中使用qgis核心插件(Useage of qgis core plugin in another plugin)
  • jQuery .get缓存工作得太好了?(jQuery .get caching working too well?)
  • Gameplay3D gameplay :: TimeListener(Gameplay3D gameplay::TimeListener)
  • 获取ItemDataBound中的行数(Get row count in ItemDataBound)
  • NHibernate SchemaExport(config).Create(false,true)不会使用SQL Server 2014 LocalDB创建数据库架构(NHibernate SchemaExport(config).Create(false, true) does not create DB Schema with SQL Server 2014 LocalDB)
  • 列出迭代器失效(List iterator disfunctionality)
  • 列出多个变量的理解(List comprehension with multiple variables)
  • 如何在asp.net MVC5中显示锁定结束时间(How to Display locking end time in asp.net MVC5)
  • 在android中的ImageView上显示TextView(Display TextView over ImageView in android)
  • 64位sharemem.pas / borlndmm.dll XE2(64-bit sharemem.pas/borlndmm.dll XE2)
  • 为什么分离和追加比直接更改html更有效?(Why is detaching and appending more efficient than changing html directly?)
  • Eclipse将“排序成员”设置保存到repo(Eclipse Saving “Sort members” settings to repo)
  • 当我查看最近标记的instagram API时,为什么帖子似乎会改变(why do the posts seem to change when i look at the recent tagged instagram API)
  • 使用php邮件功能发送电子邮件 - 变慢[关闭](Sending email using php mail function - Getting slow [closed])
  • Web服务器可以写入登录用户的屏幕吗?(Can a web server write to a logged-in user's screen?)
  • CFNetwork匿名密码?(CFNetwork Anonymous Ciphers?)
  • 更快的算法来计算一个范围内的特定整数可以分割多少个数字(Faster algorithm to count how many numbers are divisible by a specific integer in a range)
  • 用于散点图的Matplotlib FuncAnimation(Matplotlib FuncAnimation for scatter plot)
  • Gradle:Manifest merge更改AndroidManifest文件中“theme”参数的值:(Gradle: Manifest merge changes the value for the “theme” parameters in the AndroidManifest file:)
  • 如何在属性中渲染cms / static块(How do I render cms/static blocks in an attribute)
  • Javascript显示错误和页面重新加载问题(Javascript display error and page reload problems)
  • android官方固件签名(android official firmware signature)
  • 在这种情况下,有比eval()更好的方法吗?(Is there a better way than eval() in this scenario?)
  • primefaces commandbutton actionlistener未调用(primefaces commandbutton actionlistener not called)
  • C将指针传递给堆栈上的数组(C passing a pointer to an array on the stack)
  • 简单的产品内部可配置产品(Simple product inside configurable product)
  • nhibernate HbmMapping到Xml(nhibernate HbmMapping to Xml)