问题标签 [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.
javascript - 包含 & 字符的文件路径
我有一个 ASP.NET MVC Web 应用程序,其中包括客户端从服务器上的文件夹上传/下载文档的功能。
我在上传包含 & 字符的文件名时遇到问题(可能还有其他字符,这是迄今为止我发现的唯一一个)。
结果是我得到的 javascript 重定向看起来像:
这显然是行不通的。
像这样的事情最简单的解决方法是什么?有什么方法可以转义查询字符串中的&符号?
c++ - C++头文件中的对象初始化问题
我正在用 C++ 编码,并且在类的头文件中有私有数据成员。
因此,第二个对象需要一个指向第一个对象的指针。当我尝试编译程序时,出现以下错误:
“'&' 之前的预期标识符 令牌”
有没有办法在实现文件中实例化这个类的构造函数中的对象而不是它的定义?我该如何纠正这个错误?程序不会编译。
svn - svn pre-lock hook 处理缺陷,在 Windows 上的文件名中带有 & 和空格
我正在尝试在 Windows 上创建一个颠覆预锁挂钩。但是,我对文件名中的 & 符号有严重的问题:
如果路径包含空格,svn 似乎会在我的批处理文件调用中将双引号(“)放在我要锁定的文件周围。但是,如果我的文件名包含&符号(&)并且没有空格,则没有双引号Windows 认为这是第二次调用,我的脚本没有得到正确的文件名。
正如您在日志文件中看到的那样,我无法正确处理 & 符号,因为 windows command.com 将转义引号与非转义引号解释相同:
将始终失败,并显示“'two' 未被识别为内部或外部命令、可运行程序或批处理文件。”
这是 command.com 中的错误吗?
供参考和自我尝试,这是我的文件:
一个小的调试 perl 脚本:
在我的 Hook 日志中记录了以下内容:
java - Java xml Transformer 转义 &
我遇到了问题javax.xml.transform.Transformer
。
我正在尝试创建一个 XML 文档,其中一个属性是包含&
用于查询的 HTTP 链接。调用该transform()
方法后,所有&
字符都变为&
.
那么有什么方法可以配置 Transformer 不转换&
为&
?提前致谢。
编辑
在我尝试创建的 xml 文档中,属性之一是带有查询字符串的 http 链接。所以我想要的结果是
但我现在得到的是
因为我必须将 xml 文档转换为字符串并通过套接字发送。所以我不想&
转换&
为最终结果。
c# - 为什么 XMLDocument AppendChild() 将“amp”添加到 xml 节点字符串值?
我有一个要插入到 XMLDocument - XmlElement 节点的 URL 字符串:
“http://xx.xxx.xxx.xx4:7000/SomeURL/Some/?Locale=asaf&;Portal=how”
编写此代码时:
'NodeElement.InnerText' 中的文本看起来不错,但是当我执行 appendChild() 时,XMLElement 附加参数节点内会写入一个“&”。就像 XMLElement 采用 InnerXML 一样,而不是 NodeElement 的 InnerText。
我不想将带有“amp”的字符串写入 XML,因为链接不起作用。
如何在不将“&”更改为“&”的情况下附加Child?
actionscript-3 - AS3 Textfield href & 号问题
我在 htmlText 中有一个带有标签的文本字段。一切正常,直到 href 在 url 中包含一个 & 符号(例如:“example.aspx?param1=x¶m2=y”),然后快速停止填充 textField。
有什么解决办法吗?
javascript - Javascript 在 & 符号上退出
我正在尝试使用此 JS 在客户端计算机上打开一封新电子邮件,其中页面标题已填充在主题行和正文中,由此链接调用<a href="javascript:mailpage()">Email</a>
但是我的一些页面在页面标题中有一个 & 作为页面标题的一部分,并且该功能会阻塞,并且只在 & 之前插入文本,而不是 & 或之后的任何内容。(是的,“扼流圈”是一个技术性很强的术语。)
有没有办法逃避 & 让 JS 不会窒息?& 实际上出现@
在页面源中。还是我需要去一个 php 函数?谢谢。
编辑:这有效: + encodeURIComponent(document.title); mail_str +=
html - 正则表达式拒绝未转义的 HTML 字符
我想限制在特定输入字段中使用未转义的 & 符号。我无法让正则表达式终止“&”的使用,除非后面跟着“amp;”......或者可能只是限制“&”的使用(注意空格)。
我试图在这个线程中调整答案,但无济于事。谢谢。
(FWIW,这是我为确保文件名字段不包含限制字符而制作的正则表达式。并以 .mp3 结尾。它工作正常,但它看起来有效吗?)
c# - & 符号被 HTML 编码为 &。有什么办法可以防止这种情况?
我有以下代码块,它为公司创建了一个操作链接。
一些公司名称包含“&”,这被呈现为&
有没有一种方法可以让我Html.Encode
命名公司名称,但仍保持&
符号应有的外观,而不是&
?