问题标签 [encodeuricomponent]
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.
c# - cSharp中的encodeURIComponent
我尝试使用 HttpUtility.UrlEncode 来模拟 javscript 的 encodeURIComponent,但是遇到了一些问题(而不是得到“%20”,我得到了“+”)
然后我替换了字符串,但我发现问题不仅在于这两个标志,在某些地方,编码字符串(通过 UrlEncode)与使用 encodeURIComponent 编码的字符串完全不同。
任何想法如何解决?
谢谢。
javascript - encodeURIComponent behaves differently in browsers for china as location
i have an interesting problem in hand that involves chinese..
i use google custom search and append searched keywords as below..
window.location="http://search.xyz.com/search/cn/zh"+"#"+encodeURIComponent(searchedKeywords);
- results in chrome and internet explorer for 搜索 are proper but in firefox no results appear..
- in chrome and internet explorer, url created is http://search.xyz.com/search/cn/zh#%E6%90%9C%E7%B4%A2
- in firefox, url created is http://search.xyz.com/search/cn/zh#%u641C%u7D22
- in chrome and internet explorer, search box that appears in the result page has value æç´¢
- in firefox, search box that appears in the result page has value 搜索
- in all three browsers, if i search with any valid chinese words, no result appear..
i do include below elements in the file..
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
since the query is formed in the browser using script, my tomcat server is not involved, so we can rule that out..
now how do i show 搜索 in search box in result page of chrome and internet explorer and also achieve the search with valid chinese words..
highly appreciate your help..
javascript - 使用 encodeURIComponent() 设置文件名让用户下载数据文件
好的,所以我有这个网页页面,它使用 AJAX 请求(在使用 JQuery 的 javascript 中)获取其数据。将数据加载到用户浏览器后,我想让他们下载所述数据,而无需再次从服务器请求。
为此,我找到了这段代码(在 Javascript 中):
这可以满足我的要求,但它总是将文件命名为“download.csv”
假设用户在浏览器中设置了“始终下载文件”选项(因此没有机会重命名文件),有没有办法可以预设文件名?
php - 如何在 PHP 中正确处理 UTF-8?
我试图让我们的聊天系统支持 UTF-8,但我失败了。如果在客户端,我发送以下消息,通过encodeURIComponent
:
- ûôó
并将其放在 PHP 端:
这是我的错误日志中的输出:
所以一切都很好。但是,如果我使用这些,都从 Wikipedia 复制(分别为俄语和日语页面):
- русский язык
- 日本语</li>
这一切都下地狱了!
我需要做什么才能完成这项工作?
javascript - asp.net中的url解码
我在 asp.net 中有一个带有几个文本框的表单。我正在尝试使用 jquery ajax 将其中的值发布到服务器,但是遇到了问题。我使用 javascript encodeURIComponent 作为文本框的值,然后发布,但我看到 url 是自动编码的:
所以我得到一个asp.net错误......
我的 JavaScript 代码:
解决方案是什么?
javascript - 如何编码 URL 参数?
我正在尝试将参数传递给如下所示的 URL:
我想传递参数,例如由另一个 API 自己生成的图像 URL,图像的链接结果为:
但是,当我尝试使用 URL 时:
它不起作用。
我也尝试过在 imageURL 上使用encodeURI()
和encodeURIComponent()
,但这也不起作用。
jquery - 如何在提交前应用 encodeURIComponent()?
我正在尝试在将encodeURIComponent()
数据提交到服务器之前将其应用于数据。我试过了 :
但这不起作用。它总是选择旧值。我该如何解决?
javascript - 将大型编码文本从 javascript (ajax) 传递到 php 文件
我有一个 JavaScript 变量,其中包含一个大文本字符串 - 包含乳胶 + HTML 代码。我想对此进行编码并将其传递给 PHP 页面,在那里它可以被 PHP 脚本解码和操作。如果我使用 encodeURIComponent(),则涉及字符限制。请建议任何其他方式来编码和发送它。
javascript - 使用 encodeURIcomponent 并在服务器端对其进行解码
我通过使用 encodeURIcomponent 将 url 作为请求参数的一部分发送到服务器,例如
这是服务器看到的:
尽管我之前使用 encodeURIcomponent 再次将它插入到数据库中,但我收到了一个错误,即在数据库中找不到它。
尽管我在 encodeURIcomponent 之后再次插入了该 url,但格式如下所示。我猜mysql在将其插入列之前将其转换为常规类型。
我该如何解决这个问题?任何想法?
这是我的插入代码:
这是我的获取代码:
javascript - url-Encode vs Base64 编码(用法)?
我在想...
(除了base64的加号'+'在查询字符串中的问题-它被翻译成'空格'并且可以通过%2b解决) :--->这是在查询字符串中传输数据的首选方式?
这两个功能都可以通过 JS 命令使用:
btoa
encodeUriComponent
所以我问自己(和你):
我什么时候应该使用什么?(我一直使用 encodeUriCompoonent
- 本能)。
定义不同的问题 - 但实现可能相似......
编辑
我想我找到了问的原因......(以及为什么以前没有人问过)