问题标签 [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.
javascript - encodeURIComponent 的效率如何?
主流浏览器中的 encodeURIComponent 实现效率如何?是否值得记住对 encodeURIComponent 的调用?
php - encodeURIComponent 和 mysql_real_escape_string
我想问你,mysql_real_escape_string()
如果数据是使用函数在我的 JS 文件中编码的,是否有必要对我在 PHP ajax 文件中发送到我的数据库的数据使用 PHPencodeURIComponent()
函数?谢谢
php - decodeURIComponent(uri) 不工作?
我正在使用 Ajax 发布内容,并且正在使用http.send(encodeURIComponent(params));
编码......但我无法在 PHP 中对它们进行解码。我正在使用 POST,所以我认为它不需要编码?我对我应该如何解码 PHP 中的值感到困惑......
javascript - 编码 GBK2312 难题
我是一名业余编码员,我有一个小问题。
我的目标是用两个按钮输入一个文本。
- 第一个按钮使用了一个叫做 SundayMorning 的 Javascript 来翻译文本(到中文)
- 第二个按钮将文本提交到 URL。URl 要求将中文文本编码为GBK2312 字符集。
我已经将各种找到的代码粘贴到了我现在的结果中。由于 SundayMorning Javascript 的挑剔行为,我的解决方案是有两个输入框,我将隐藏第二个输入框。
现在,这不起作用:
- 无论我尝试什么,我都无法在 GBK2312 中对中文进行编码。
- BONUS CONUNDRUM:第二个框会在我键入时逐个字母地复制我的输入,但不会复制 Javascript 返回的中文翻译。
对不起我的业余代码。如果您有任何好的建议,我会听从那些更聪明的人。
javascript - EncodeURIComponent 抛出“对象不支持此属性或方法”错误 (IE 8)
以下行是抛出一个对象不支持此属性或方法“Windows XP 上的 IE 8.0.6 上的错误。我研究了 encodeURIComponent 方法,但我找不到其他人体验这个。这是我的这里有问题,还是必须是其他问题?谢谢!
javascript - JS encodeURIComponenet 不起作用
我的 XSL 页面上有一条传入消息。在这个 XSL 页面上,我有 javascript 来捕捉它并将项目放置在适当的位置。
这些消息可能包含双引号和其他转义字符。
我在用
如果消息包含特殊字符,则此方法有效,但如果没有,则似乎给我一个 JS 错误。如果进来的价值是自然。它会给我错误,性质是不确定的。
关于如何在这两种情况下使用编码的任何想法?
谢谢!
javascript - NodeJS encodeURI 为 ß 生成错误的结果
我正在使用 Javascript 的 encodeURI / encodeURIComponent 对包含德语“ß”字母的字符串进行编码。
不幸的是,nodejs 将 ß 编码为 %EF%BF%BD 而不像 Firefox 那样: %C3%9F
因此我试图与之通信的服务器无法给我正确的结果。
是否有更改 encodeURI 行为方式的选项?也许是一些 utf 问题或什么?
谢谢。
javascript - 在转义字符串中免除字符
我有一个小函数可以从对象中生成 URL 参数:
然后我可以这样称呼:
产生以下内容:
一切都很好,除了我不希望最后一个参数转义,即我想要:
代替
有什么办法可以在字符串中指出这一点吗?我试过'\?'
了,但没有这样做,也没有找到任何关于如何保护一段字符串免于逃逸的参考资料......
- e
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 个符号的文本,根本没有任何操作(没有可见的错误,没有什么,只是没有任何反应)。
谢谢你。
php - 如何在 PHP 中使用 javascript decodeURI?
我有一个 javascript,它向 PHP api 发送一些特定信息。在发送之前执行 encodeURI 。如何在 PHP 中“解码”它?我知道 urldecode/urlencode 与 javascript encode/decodeURI 不同,那么我可以使用什么?