问题标签 [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.

0 投票
1 回答
428 浏览

c# - 使用 encodeURI() 时在回发之前显示编码文本

我在按钮控件的 OnClientClick 上调用 javascript 函数来编码用于电子邮件正文的文本框值。该 JS 函数调用 encodeURI() 来对文本框的文本值进行编码。

标记:

JS函数:

问题是当它回发文本框中的文本时,会显示编码文本一秒钟,然后发送电子邮件。这是一个问题。另一个问题是如果发生错误,用户将看到编码的测试而不是他们输入的原始文本。

0 投票
1 回答
142 浏览

redirect - Javascript重定向和错误的特殊字符编码

我有这段代码可以在我的网站中执行搜索:

因为我是意大利人,所以我使用了很多像 à è ù 这样的字符,但是当我将它们放入 search3w 时,它们的编码不正确。

如果我尝试控制日志编码的 var,它将为 URL 打印正确编码的字符,但是当脚本有效重定向到 te 页面时,我有类似http://www.mysite.it/search /à 和 chars 的东西不好已收到。

0 投票
1 回答
1098 浏览

javascript - PHP `rawurlencode` 和 JS `encodeURIComponent` 之间的不同行为是否重要?

根据https://stackoverflow.com/a/1734255/1529630encodeURIComponent与 相同rawurlencode,但!*'()没有转义,例如,

但是,这种差异重要吗?

通常,我使用类似的东西

  • 在 JS 中
  • 在 PHP 中

如果然后,在 中foo.php,我使用,由于和$_GET['bar']之间的差异,是否有可能得到不同的结果?encodeURIComponentrawurlencode

0 投票
1 回答
2152 浏览

javascript - Javascript charAt() 破坏多字节字符串

此代码与 nodejs v0.10.21 中断

我收到以下错误

Javascript 用于正确处理多字节字符,但在这种情况下并非如此。看起来虽然“%F0%A8%A8%8F”代表一个汉字,但javascript认为它们是其中的两个。如果这是 javascript 运行时中的错误,不知是编码问题,还是我这边的误解,我感到很困惑。

0 投票
3 回答
4165 浏览

lua - Lua - decodeURI (luvit)

我想在我的Lua (Luvit)项目中使用decodeURIdecodeURIComponent在 JavaScript 中使用。

JavaScript:

很喜欢:

0 投票
1 回答
4141 浏览

javascript - 如何使用 Javascript 创建和下载 csv 文件?

我在一个按钮中有这个代码:

这在 Chrome、Safari 和 Firefox 中完美运行。
- 但不是 IE8 - 我需要 Internet Explorer 8 兼容性。

当我单击调用上面代码的按钮时,它将 .csv 文件下载到我的计算机上。
但是,当我单击 IE8 中的按钮时,它会打开一个新的 IE8 窗口,其中包含地址栏中的所有 csv 内容,并且不会下载(或要求下载)任何内容。

不幸的是,我必须具有 IE8 兼容性。我怎样才能使这项工作?

编辑:我必须避免对服务器的任何额外调用。一切都需要在客户端发生。这目前适用于除 IE8(可能还有 IE9)之外的所有浏览器。

Edit2:当我将最后一行更改为“document.location.href=encodedUri;”时 它仍然可以在所有其他浏览器上运行,但是在 IE8 中,当我单击该按钮时,我得到一个错误窗口,上面写着“传递给系统调用的数据区域太小”。知道那告诉我什么吗?

0 投票
1 回答
2160 浏览

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 完全相同,带有俄语字符)。

谢谢 ; :)

0 投票
4 回答
10625 浏览

c# - 相当于Javascript的encodeURI?

C# 等效于encodeURIComponent在 SO 和其他地方都有很好的介绍,但是encodeURI呢?基本上我只想编码无效的URL 字符而不是保留字符,例如/,:等。所以

将被编码为

.NET 中有什么东西可以做到这一点吗?还是正则表达式是我最好的选择?

0 投票
1 回答
992 浏览

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,现在是调用它的最后一个对象。

有任何想法吗?

0 投票
3 回答
1358 浏览

java - Java URLDecoder 返回?

我有一个非常基本的测试失败了,我不知道为什么。

这是我的代码

为什么第二个 system.out 会导致 a ?我期待再次看到去。

为了增加更大的图景,我将在 javascript 中使用 encodeURIComponent() 将我的数据发布到我想在其中使用 URLDecoder.decode 的 servlet,但我什至无法让上面的示例工作。我错过了什么?

更新:刚刚注意到一些奇怪的事情,当我在 servlet 中运行代码时,我得到了我描述的结果,但是如果我只是在 main 方法中运行它,它就可以工作。这是我的 servlet 代码

但是运行一个简单的主要方法对我有用