【发布时间】:2014-11-06 14:05:34
【问题描述】:
我需要在 url 中传递一些参数,它们可以包含特殊字符,例如 "、西班牙语 Ñ 或 ñ、: 空格和重音符号。
在添加到 url 之前对它们进行编码的正确方法是什么,或者如果我像这样进入 html,请阅读它们?
我试过这个:
arrayData[i] = pair[1].replace('+', " ").replace('%22', "\"");
但只需使用 + 或空格,而不是同时或两行:
arrayData[i] = pair[1].replace('+', " ");
arrayData[i] = pair[i].replace('%22', "\"");
【问题讨论】:
-
不完全是重复的 - 仅用于编码非字母字符,这是常见的情况。在这里,他需要对字母但非英语/非标准的字母字符进行编码。
-
是的,抱歉,扳机指发痒。
标签: javascript html