问题标签 [urlencode]

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 投票
2 回答
3386 浏览

c++ - URL 转义 MFC 字符串

你如何 URL 转义 MFC CString?

0 投票
2 回答
4918 浏览

java - java用preparedstatement插入特殊字符失败

我正在使用发送的 HTML 表单

这是通过以下 javascript 代码完成的:

到一个java servlet。插入.java

在 AInsert.java 文件中,我做了一个

然后将值发送到准备好的语句以运行插入查询。在查询中,有时会有一些特殊字符将其排除在外。例如,当我运行以下

这是实际的片段:

它会产生一个错误说:无法将值 NULL 插入列 'LongDesc',表 'App.dbo.itemdescription';列不允许空值。插入失败

我试过 urlencode/urldecode

我也尝试过这些功能

但解码不会将其更改回原始特殊字符。

有任何想法吗?

提前致谢

更新:我尝试添加这两个语句来获取请求

如果有帮助,这也将失败。

UPDATE2:我创建了一个 html 表单并使用编码的 itemdescription 进行了直接插入,例如

并且插入与特殊字符和所有内容都可以正常工作。我想我的 javascript 提交出了点问题。对此有什么想法吗?

0 投票
2 回答
1318 浏览

asp.net - 如何在没有 Asp.Net 抱怨的情况下编码引号?

在我的网站上,url 路径中的编码引号 (%22) 导致“路径中的非法字符”错误

我想像这样指定搜索网址:

www.site.com/search/%22维生素+C%22

%22 是一个编码引号"

我正在使用 Asp.Net URL Routing,并且路由是这样指定的:“search/{searchTerm}”

Context["searchTerm"]被检索和解码时,它会导致上面的例子是:“Vitamin+C” [包括引号]

Asp.Net 似乎认为 URL 中有非法字符。我不明白为什么,当我对文本进行 URLEncoding 时。

如何在没有 Asp.Net 抱怨的情况下编码引号? 很多人会使用引号将单词组合在一起,我想允许这种“智能搜索”

0 投票
2 回答
8880 浏览

iphone - 如何对 iPhone SDK 中的 @ 符号进行 URL 编码?

使用 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding 对 NSString 进行 URL 编码不会对 @ 符号进行编码。解决这个问题的正确方法是什么?谢谢。

0 投票
11 回答
204802 浏览

php - urlencode vs rawurlencode?

如果我想使用变量创建 URL,我有两种选择来对字符串进行编码。urlencode()rawurlencode()

究竟有什么区别,哪个是首选?

0 投票
3 回答
3719 浏览

coldfusion - 为什么 CFML 中的 URLEncodedFormat() 对有效的 URL 字符进行编码?

背后的原因是什么URLEncodedFormat()转义有效 URL 字符

有效字符:

CF8 Doc说:“[转义URLEncodedFormat()] 具有等效十六进制转义序列的非字母数字字符。” 但是,为什么要转义有效的 URL 字符?

0 投票
4 回答
3719 浏览

c# - URLEncode 会用文件名中的非法字符(C#)解决这个问题吗?

我正在构建一个应用程序,它使用复杂的 API 从 Youtube 获取数据,并且数据文件以相应视频的名称作为文件名保存。但是,我的程序崩溃了,因为 YouTube 上的很多视频的标题中都有字符,这些字符在 Windows 下的文件名中使用是非法的。

URLEncoding 视频的标题会解决这个问题吗?

如果是这样,这是最好的方法吗?实现 URLEncode 的最佳方法是什么?

谢谢!:)

0 投票
4 回答
28669 浏览

php - php javascript url编码

我有一个 html 文本。我已经使用 urlencode 函数在 php 中对其进行了编码。我想在 javascript 中解码该文本。当我在 javascript 中使用 unescape 函数时,它会替换所有特殊字符,但 sapce 会被“+”替换。我怎样才能正确地做到这一点,以便空间被替换为空间本身???

0 投票
2 回答
4137 浏览

asp.net - urlencode 所有查询字符串参数

有没有办法对整个 URL 查询字符串进行 url 编码,而无需尝试对每个单独的查询字符串参数进行 urlencode。现在我不得不用这样的东西重建查询字符串:

0 投票
2 回答
3241 浏览

urlencode - HTML 编码的链接和锚点

我有一个用例,我将页面焦点设置为特定元素(之前有一个锚点)。当用户未登录时,会重定向到登录页面,登录后,用户会重定向到相关页面,并带有编码的 URL。

我看到链接#target 形式的 URL 按预期工作(专注于元素),而 url 编码的链接 link%23target 没有。这是预期的行为吗?

编辑:如果这是预期的行为,是否有解决方法可以专注于目标?如,一种解决 url 编码的方法?

编辑添加更多信息:
假设有代码

我正在以 page1.html%23test 的身份访问该页面。这与 page1.html#test 的工作方式不同。有没有一个jQuery方法来实现这个?即使在 url 编码之后,location.hash 是否会包含测试?我无法控制更改 url 编码。

编辑:

因为我知道在页面被重定向后我想去哪个命名的锚点,所以我做了一个

解决问题。仅当客户成功登录时才会输出此 JS 行。解决了我的问题,尽管不是我正在寻找的通用答案。我正在寻找一种避免在 url 编码中转义 # 的方法。