问题标签 [ampersand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
11748 浏览

sql - 在 SQL 的 CAST 中使用 & 号

SQL Server 2005 上的以下代码片段在与号“&”上失败:

有谁知道解决方法?

更长的解释,我需要更新 XML 列中的一些数据,并且我通过将 XML 值转换为 varchar 来使用搜索和替换类型 hack,使用此转换执行替换和更新 XML 列。

0 投票
2 回答
414 浏览

iphone - sizeWithFont - 包含 & 字符时的奇怪行为

每当文本上出现 & 时,获取高度似乎一直都是关闭的。两个函数都返回小于实际高度:

尽管使用 textRectForBounds 的第二种方法返回更接近的实际高度,但它们都不会返回正确的高度。前者会返回 240,但后者会返回 700。实际是 750。

这弄乱了我的 UITableView 显示相互重叠的文本。

有趣的是,只要文本不包含任何 & 字符,就会返回相同的高度。

关于我的生活,有人可以启发我吗?我不明白这里发生了什么,并且知道如何正确解决这个问题。

提前非常感谢。

0 投票
5 回答
4236 浏览

php - mod_rewrite 用 %26 替换所有 & 号实例以备后用

我只想在我的 URL 中不使用 & 号,以便在请求文件时可以将 & 号进一步向下传递到我的系统中。问题是 Apache 处理它的方式不同。我不知道如何

我已经将请求的文件重写为 index.php?url=$1 所以我可以看到它是什么,但如果它有一个&符号,它就不能继续过去了!

我怎样才能逃脱&符号或将其转换为十六进制相等(%26)?

0 投票
8 回答
131797 浏览

windows - How do I escape ampersands in batch files?

How do I escape ampersands in a batch file (or from the Windows command line) in order to use the start command to open web pages with ampersands in the URL?

Double quotes will not work with start; this starts a new command-line window instead.

Update 1: Wael Dalloul's solution works. In addition, if there are URL encoded characters (e.g. space is encoded as %20) in the URL and it is in a batch file then '%' must be encoded as '%%'. This is not the case in the example.

Example, from the command line (CMD.EXE):

will result in

being opened in the default browser and these errors in the command line window:

Platform: Windows XP 64 bit SP2.

0 投票
10 回答
763974 浏览

html - 如何在 XML 中转义 & 符号,以便将它们呈现为 HTML 中的实体?

我有一些希望在 HTML 页面中呈现的 XML 文本。此文本包含一个 & 符号,我想在其实体表示中呈现它:&

如何在源 XML 中转义这个 & 符号?我试过&了,但这被解码为实际的 & 字符 ( &),这在 HTML 中是无效的

所以我想以这样一种方式对其进行转义,使其在&使用 XML 输出的网页中呈现。

0 投票
4 回答
1514 浏览

ruby - 如何让 Firefox 打开文件名中带有 & 符号的文件?

作为公司内部流程的一部分,我编写了一些 Ruby 代码来检查 ZIP 文件。我们通常启动此代码的方式是从 Web 浏览器。单击下载文件时,选择“打开方式”并指定小批处理文件的完整路径。这个单行批处理文件如下所示:

据我所知,这种技术是在没有安装 Ruby 但可以访问公司内部文件系统的 Windows 机器上启动我的 Ruby 代码的唯一简单方法。

当 ZIP 文件的文件名包含 & 符号时,我遇到了问题。

这在 IE 和 Chrome 上运行良好,上面的行被“扩展”为以下内容:

然而,在 Firefox 上,文件名中 & 符号之后的所有内容都会被丢弃:

我试过%1在批处理文件中加上引号,但这没有效果。

我怀疑这是 Firefox 中的错误。我搜索了 Firefox 错误列表,但没有找到任何东西。

我在这里做错了吗?这是一个 Firefox 错误吗?如果是这样,有没有办法解决它?有没有更强大的方法可以从 Web 浏览器启动我的 Ruby 代码?

更新:我向 Bugzilla@Mozilla 提交了错误报告,但还没有回复。

0 投票
2 回答
1824 浏览

html - 正则表达式替换 & 符号,但不是当它们在 URL 中时

所以我有这个正则表达式:

匹配文本块中的所有 &

但是,如果我有这个字符串:

...标记的 & 也得到了目标 - 当我使用它用 & 替换 & 时,url 变得无效:

哦!有谁知道编码不在网址中的&的更好方法。

0 投票
3 回答
1219 浏览

php - PHP 和条件

我在网上搜索一个随机密码生成器,我遇到了这段代码

来自http://www.webtoolkit.info/php-random-password-generator.html

我只想问&是什么意思?这是一个合乎逻辑的 AND 他只是忘记添加另一个 & 吗?

0 投票
3 回答
3481 浏览

javascript - & 符号不通过 url

在我的网站www.gibberize.com 上,如果您在顶部 textarea 中输入单词“and”,则字符“&”将出现在第二个 textarea 中。

问题是“tweet it”链接随后会将第二个 textarea 的文本附加到 url 并继续链接,但因为它是一个 & 符号,它会破坏文本。

有什么解决办法吗?

0 投票
1 回答
1186 浏览

asp.net - 如何让 ASP.NET 超链接控件对文本属性中的 & 符号进行编码?

我使用以下控件输出 HTML 链接:

但是,当它这样做时,标记会生成为:

未转义的 & 号导致 XHTML 验证器出错。有没有办法让 HyperLink 控件正确生成文本而无需自己写出 HTML?我们首先使用控件的原因是因为 URL 是动态的。这不是一个大问题,但是当控件应该使事情变得更容易时,由于 .net 的不灵活性而看到验证失败是很烦人的。