问题标签 [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# - 使用 encodeURI() 时在回发之前显示编码文本
我在按钮控件的 OnClientClick 上调用 javascript 函数来编码用于电子邮件正文的文本框值。该 JS 函数调用 encodeURI() 来对文本框的文本值进行编码。
标记:
JS函数:
问题是当它回发文本框中的文本时,会显示编码文本一秒钟,然后发送电子邮件。这是一个问题。另一个问题是如果发生错误,用户将看到编码的测试而不是他们输入的原始文本。
redirect - Javascript重定向和错误的特殊字符编码
我有这段代码可以在我的网站中执行搜索:
因为我是意大利人,所以我使用了很多像 à è ù 这样的字符,但是当我将它们放入 search3w 时,它们的编码不正确。
如果我尝试控制日志编码的 var,它将为 URL 打印正确编码的字符,但是当脚本有效重定向到 te 页面时,我有类似http://www.mysite.it/search /à 和 chars 的东西不好已收到。
javascript - PHP `rawurlencode` 和 JS `encodeURIComponent` 之间的不同行为是否重要?
根据https://stackoverflow.com/a/1734255/1529630,encodeURIComponent
与 相同rawurlencode
,但!*'()
没有转义,例如,
但是,这种差异重要吗?
通常,我使用类似的东西
- 在 JS 中
- 在 PHP 中
如果然后,在 中foo.php
,我使用,由于和$_GET['bar']
之间的差异,是否有可能得到不同的结果?encodeURIComponent
rawurlencode
javascript - Javascript charAt() 破坏多字节字符串
此代码与 nodejs v0.10.21 中断
我收到以下错误
Javascript 用于正确处理多字节字符,但在这种情况下并非如此。看起来虽然“%F0%A8%A8%8F”代表一个汉字,但javascript认为它们是其中的两个。如果这是 javascript 运行时中的错误,不知是编码问题,还是我这边的误解,我感到很困惑。
lua - Lua - decodeURI (luvit)
我想在我的Lua (Luvit)项目中使用decodeURI
或decodeURIComponent
在 JavaScript 中使用。
JavaScript:
很喜欢:
javascript - 如何使用 Javascript 创建和下载 csv 文件?
我在一个按钮中有这个代码:
这在 Chrome、Safari 和 Firefox 中完美运行。
- 但不是 IE8 - 我需要 Internet Explorer 8 兼容性。
当我单击调用上面代码的按钮时,它将 .csv 文件下载到我的计算机上。
但是,当我单击 IE8 中的按钮时,它会打开一个新的 IE8 窗口,其中包含地址栏中的所有 csv 内容,并且不会下载(或要求下载)任何内容。
不幸的是,我必须具有 IE8 兼容性。我怎样才能使这项工作?
编辑:我必须避免对服务器的任何额外调用。一切都需要在客户端发生。这目前适用于除 IE8(可能还有 IE9)之外的所有浏览器。
Edit2:当我将最后一行更改为“document.location.href=encodedUri;”时 它仍然可以在所有其他浏览器上运行,但是在 IE8 中,当我单击该按钮时,我得到一个错误窗口,上面写着“传递给系统调用的数据区域太小”。知道那告诉我什么吗?
javascript - 使用 JavaScript 的俄语 URI
我有一个链接,其中一半是英文,另一半是俄文。
例如:http://www.xxx.xx/?card=1234& /русский/как-это-сделать/
当我执行encodeURIComponent(document.URL)
内部 java 脚本时,我得到类似
http://www.xxxx.xx/card=1234&/%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8 %D0%B0%D0%B4%D0%B0/%D0%BE%D0%B2%D0%B5%D1%87%D0%BA%D0%B8%D0%BD-%D0%BD%D0%B5 -%D0%BF%D0%B
如何在 java 脚本中进行 url 编码,以便我得到一个有意义的 url 来发送(这与文档 URL 完全相同,带有俄语字符)。
谢谢 ; :)
javascript - encodeURI 在 safari 中被覆盖
概述
所以我编写了一个 Video.js 插件,它可以向谷歌分析和我们的自定义报告报告。
我们发送回页面的每个 JSONP 请求都使用 encodeURIComponent 使用此方法进行编码。前几个正确开火。然后它开始出错TypeError: '[object Object]' is not a function (evaluating 'encodeURIComponent(p)')
。这只发生在 Safari 中。(我在 OSX Mavericks 上使用 safari 7.0.1)
我什至尝试过使用整个 url 字符串,encodeURI
但同样的事情也发生在该函数上。
我创建了一个 [JS FIDDLE][2] 来演示这个问题。我只用一些示例代码重新创建它没有成功,所以我已经将所有相关文件包含在外部资源中。如果它不这样做,请在大约 85% 的时间里重新运行它发生在我身上的页面。
遍历函数
我首先添加要跟踪的事件
当一个事件触发时,它会被这些函数捕获
从哪个获取视频数据
然后调用“doTracking”,它只是一个调用两个跟踪函数的辅助函数。
哪个调用 bvTrack(opt)
数据在这里被序列化
然后传递给d3.js 启发的 JSONP(我相信我在这里找到了 SO
输出
但在 2 或 3 次 JSONP 调用之后,它会输出以下内容:
如您所见encodeURIComponent
,现在是调用它的最后一个对象。
有任何想法吗?
java - Java URLDecoder 返回?
我有一个非常基本的测试失败了,我不知道为什么。
这是我的代码
为什么第二个 system.out 会导致 a ?我期待再次看到去。
为了增加更大的图景,我将在 javascript 中使用 encodeURIComponent() 将我的数据发布到我想在其中使用 URLDecoder.decode 的 servlet,但我什至无法让上面的示例工作。我错过了什么?
更新:刚刚注意到一些奇怪的事情,当我在 servlet 中运行代码时,我得到了我描述的结果,但是如果我只是在 main 方法中运行它,它就可以工作。这是我的 servlet 代码
但是运行一个简单的主要方法对我有用