问题标签 [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 回答
664 浏览

javascript - encodeURIComponent 的效率如何?

主流浏览器中的 encodeURIComponent 实现效率如何?是否值得记住对 encodeURIComponent 的调用?

0 投票
1 回答
621 浏览

php - encodeURIComponent 和 mysql_real_escape_string

我想问你,mysql_real_escape_string()如果数据是使用函数在我的 JS 文件中编码的,是否有必要对我在 PHP ajax 文件中发送到我的数据库的数据使用 PHPencodeURIComponent()函数?谢谢

0 投票
2 回答
4537 浏览

php - decodeURIComponent(uri) 不工作?

我正在使用 Ajax 发布内容,并且正在使用http.send(encodeURIComponent(params));编码......但我无法在 PHP 中对它们进行解码。我正在使用 POST,所以我认为它不需要编码?我对我应该如何解码 PHP 中的值感到困惑......

0 投票
1 回答
341 浏览

javascript - 编码 GBK2312 难题

我是一名业余编码员,我有一个小问题。

我的目标是用两个按钮输入一个文本。

  • 第一个按钮使用了一个叫做 SundayMorning 的 Javascript 来翻译文本(到中文)
  • 第二个按钮将文本提交到 URL。URl 要求将中文文本编码为GBK2312 字符集。

我已经将各种找到的代码粘贴到了我现在的结果中。由于 SundayMorning Javascript 的挑剔行为,我的解决方案是有两个输入框,我将隐藏第二个输入框。

现在,这不起作用:

  • 无论我尝试什么,我都无法在 GBK2312 中对中文进行编码。
  • BONUS CONUNDRUM:第二个框会在我键入时逐个字母地复制我的输入,但不会复制 Javascript 返回的中文翻译。

对不起我的业余代码。如果您有任何好的建议,我会听从那些更聪明的人。

0 投票
1 回答
1302 浏览

javascript - EncodeURIComponent 抛出“对象不支持此属性或方法”错误 (IE 8)

以下行是抛出一个对象不支持此属性或方法“Windows XP 上的 IE 8.0.6 上的错误。我研究了 encodeURIComponent 方法,但我找不到其他人体验这个。这是我的这里有问题,还是必须是其他问题?谢谢!

0 投票
2 回答
154 浏览

javascript - JS encodeURIComponenet 不起作用

我的 XSL 页面上有一条传入消息。在这个 XSL 页面上,我有 javascript 来捕捉它并将项目放置在适当的位置。

这些消息可能包含双引号和其他转义字符。

我在用

如果消息包含特殊字符,则此方法有效,但如果没有,则似乎给我一个 JS 错误。如果进来的价值是自然。它会给我错误,性质是不确定的。

关于如何在这两种情况下使用编码的任何想法?

谢谢!

0 投票
1 回答
1226 浏览

javascript - NodeJS encodeURI 为 ß 生成错误的结果

我正在使用 Javascript 的 encodeURI / encodeURIComponent 对包含德语“ß”字母的字符串进行编码。

不幸的是,nodejs 将 ß 编码为 %EF%BF%BD 而不像 Firefox 那样: %C3%9F

因此我试图与之通信的服务器无法给我正确的结果。

是否有更改 encodeURI 行为方式的选项?也许是一些 utf 问题或什么?

谢谢。

0 投票
5 回答
113 浏览

javascript - 在转义字符串中免除字符

我有一个小函数可以从对象中生成 URL 参数:

然后我可以这样称呼:

产生以下内容:

一切都很好,除了我不希望最后一个参数转义,即我想要:

代替

有什么办法可以在字符串中指出这一点吗?我试过'\?'了,但没有这样做,也没有找到任何关于如何保护一段字符串免于逃逸的参考资料......

  • e
0 投票
1 回答
1204 浏览

ajax - php+ajax+javascript:encodeURIComponent 在发送到服务器时会剪切我的文本

这是我的第一个问题......我希望我的问题看起来并不愚蠢......

html(允许使用任何符号)---> javascript 事件 ---> javascript 函数使用 ajax 方法将文本发送到 .php 文件。这里有一个问题:

当我使用 xmlhttp.open("GET","proceed.php?q="+encodeURIComponent(str),false); 它适用于小文本(少于 1500 个符号)....

如果我使用 xmlhttp.open("GET","proceed.php?q="+str,false); 那么它适用于任何长度,但我必须小心特殊字符。

为什么 encodeURIComponent 不适用于大量文本(超过 ~1500 甚至只是简单的字母数字符号)?有任何想法吗?

所以,问题出在这个字符串中(我已经测试了所有其余部分)。

顺便说一句,它在保加利亚西里尔字母上进行了测试...

对于超过 1500 个符号的文本,根本没有任何操作(没有可见的错误,没有什么,只是没有任何反应)。

谢谢你。

0 投票
3 回答
16623 浏览

php - 如何在 PHP 中使用 javascript decodeURI?

我有一个 javascript,它向 PHP api 发送一些特定信息。在发送之前执行 encodeURI 。如何在 PHP 中“解码”它?我知道 urldecode/urlencode 与 javascript encode/decodeURI 不同,那么我可以使用什么?